0
python中的“dir()”函数检索类的所有属性。我想知道是否有类似的函数只返回用户定义的函数?谢谢!检索python中的非内置函数
python中的“dir()”函数检索类的所有属性。我想知道是否有类似的函数只返回用户定义的函数?谢谢!检索python中的非内置函数
如果你想从用户定义的函数中告诉内建函数,我会使用types模块。 例如:
>>> def hello():
... print("hi")
...
>>> import types
>>> type(hello) is types.BuiltinFunctionType
False
>>> type(hello) is types.FunctionType
True
那就要看你要什么do.You可以使用列表解析来检查类的所有属性,只保留那些变成是真实的。
[ x for x in dir(yourclass) if (type(x) is types.FunctionType) ]
希望它有帮助。
棒极了!太棒了。 TKS! – delita 2012-02-13 05:52:45
你能举一个你不想看到的属性的例子吗? – 2012-02-12 12:50:24