社区
脚本语言
帖子详情
Python中有结构体吗?
wutaozizi
2010-07-10 10:22:18
本人是新手,是这样的在py32中我要使用一个结构体,但是在Python中要怎么使用啊!而且如果在Python中可不可以定义结构体啊!!本人刚接触不是很清楚。
...全文
1563
7
打赏
收藏
Python中有结构体吗?
本人是新手,是这样的在py32中我要使用一个结构体,但是在Python中要怎么使用啊!而且如果在Python中可不可以定义结构体啊!!本人刚接触不是很清楚。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
richbirdandy
2010-07-13
打赏
举报
回复
lz要是知道C++里结构与类区别的话
python里完全可以把类当结构使
latitude30
2010-07-13
打赏
举报
回复
一起学习!
tongji2008
2010-07-13
打赏
举报
回复
帮顶,学习
delphiwcdj
2010-07-12
打赏
举报
回复
self
feilniu
2010-07-10
打赏
举报
回复
Python支持混合类型的列表:
a = [1,'abc',[1,2,3]]
如果这还不够,自己定义一个类。
livelivelive
2010-07-10
打赏
举报
回复
楼主可以查看模块ctypes的文档,里面有节"Structures and unions"也许对你有帮助。
thy38
2010-07-10
打赏
举报
回复
Python的结构体太灵活了
《
Python
中的
结构体
》文档,探讨了
Python
中模拟
结构体
的三种常见方法
Python
作为一种强大的编程语言,虽没有像 C、C++ 那样原生的
结构体
类型,但通过独特的方式实现了
结构体
的模拟功能。这篇文章主要探讨了
Python
中模拟
结构体
的三种常见方法。首先是使用class,它能创建自定义数据类型,通过__init__方法初始化属性,还可定义方法对数据进行复杂操作,灵活性强,适用于面向对象编程中各种需行为封装的场景。其次是collections.namedtuple,可创建具名元组,其对象不可变,在保证数据完整性和安全性上优势明显,内存占用少、访问速度快,适合处理大量简单数据结构。最后介绍了
Python
3.7 引入的dataclass,它用装饰器自动生成常见特殊方法,兼具class的灵活与namedtuple的简洁,能快速定义简单可变数据结构。通过了解这些方法,开发者能依据不同需求在
Python
编程中高效处理各种数据结构,提升开发效率 。
python
dll c
结构体
加密工具不好写,用到很多
结构体
,幸好
python
里面定义了ctypes
python
结构体
引用自身
使用
PYTHON
编写的
结构体
应用例子, 引用自身,非常不错的一个示例程序,
gdb
python
脚本 显示
结构体
和类成员 类似windbg dt命令
gdb
python
脚本 显示
结构体
和类成员 类似windbg dt命令. 在gdb脚本中加入
python
sys.path.insert(0, './') import dt_offs 即可在gdb命令行中输入dt命令
python
中定义
结构体
的方法
Python
中没有专门定义
结构体
的方法,但可以使用class标记定义类来代替
结构体
,其成员可以在构造函数__init__中定义,具体方法如下。 复制代码 代码如下:class item: def __init__(self): self.name = ” # 名称 self.size = 10 # 尺寸 self.list = [] # 列表 a = item() # 定义结构对象a.name = ‘cup’a.size = 8a.list.append(‘water’) 您
脚本语言
37,743
社区成员
34,212
社区内容
发帖
与我相关
我的任务
脚本语言
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
复制链接
扫一扫
分享
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
试试用AI创作助手写篇文章吧
+ 用AI写文章