跳转到主要内容

Python的一个简单的结构体对象

项目描述

https://travis-ci.org/Nurdok/basicstruct.svg https://coveralls.io/repos/Nurdok/basicstruct/badge.svg?branch=master&service=github

Python的一个简单的结构体对象。兼容Python 2.6+,3.x,pypy和pypy3。

安装

pip install basicstruct

用法

要创建自己的结构体,从BasicStruct继承,并用__slots__类成员定义字段。BasicStruct是高效的、可比较、可散列、可序列化、可打印和可表示的对象。

from basicstruct import BasicStruct

class Point(BasicStruct):
    __slots__ = ('x', 'y')

p1 = Point(2, 3)
p2 = Point(1, y=6)
p3 = Point(x=0, y=0)

print(p1)  # prints: Point(x=2, y=3)

项目详情


下载文件

下载适合您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源代码分发

basicstruct-1.0.3.tar.gz (3.0 kB 查看哈希)

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面