getmembers的作用
getmembers(object, predicate=None) 方法 在 inspect 模块中
getmembers(object, predicate=None) 方法可以提取 object 对象中的所有成员,重新组织成((成员1名, 成员1值), (成员2名, 成员2值), …) 的形式返回,predicate 参数是一个判断方法,如果 predicate 不为 None,那么只返回通过 predicate 判断的成员。
import inspect
class Foo(object):
a1 = 1
a2 = 2
def __init__(self):
self.a3 = 2
self.a4 = 3
def f1(self):
pass
@classmethod
def f2(cls):
pass
@staticmethod
def f3(cls):
pass
for item in inspect.getmembers(Foo):
print(item- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
文章知识点与官方知识档案匹配,可进一步学习相关知识
Python入门技能树首页概览416686 人正在系统学习中
评论记录:
回复评论: