【发布时间】:2010-11-09 13:28:12
【问题描述】:
好的,我知道您可以使用 dir() 方法列出模块中的所有内容,但是有没有办法只查看该模块中定义的函数?例如,假设我的模块如下所示:
from datetime import date, datetime
def test():
return "This is a real method"
即使我使用inspect() 过滤掉内置函数,我仍然会留下任何导入的内容。例如,我会看到:
['日期','日期时间','测试']
有没有办法排除进口?或者另一种方法来找出模块中定义的内容?
【问题讨论】:
-
看源码有什么问题?
-
在Python中,“方法”一般只用来指代作为类属性的函数。您的
test()最好称为“函数”。
标签: python introspection