Python附带了一个方便的dir()函数,可以为您列出类的内容.例如,对于这个类:
class C:
i = 1
a = 'b'
Run Code Online (Sandbox Code Playgroud)
dir(C) 会回来的
['__doc__', '__module__', 'a', 'i']
Run Code Online (Sandbox Code Playgroud)
这很好,但请注意现在的顺序'a'与'i'现在的顺序是不同的.
如何按照定义的顺序迭代C的属性(可能忽略内置的doc和模块属性)?对于上面的C级,在将'i'接着'a'.
附录: - 我正在编写一些序列化/日志记录代码,我想按照它们定义的顺序序列化属性,以便输出类似于创建类的代码.
| 归档时间: |
|
| 查看次数: |
7205 次 |
| 最近记录: |