gpt4 book ai didi

python - 如何按照定义的顺序迭代类的属性?

转载 作者:太空狗 更新时间:2023-10-29 20:16:19 27 4
gpt4 key购买 nike

<分区>

Python 带有方便的 dir() 函数,可以为您列出类的内容。例如,对于这个类:

class C:
i = 1
a = 'b'

dir(C) 会返回

['__doc__', '__module__', 'a', 'i']

这很好,但请注意 'a''i' 的顺序现在与它们定义的顺序不同。

如何按照定义的顺序迭代 C 的属性(可能忽略内置的文档和模块属性)?对于上面的 C 类,将是 'i' 然后是 'a'

附录:- 我正在编写一些序列化/日志记录代码,我想在其中按照属性定义的顺序序列化属性,以便输出类似于创建类的代码。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com