mm.py
class A():
def __init__(self):
pass
class B():
def __int__(slef):
pass
如何生成 mm.py 中所有类的列表?
mm.py
class A():
def __init__(self):
pass
class B():
def __int__(slef):
pass
如何生成 mm.py 中所有类的列表?
您可以使用inspect
:
import myModule
import inspect
print inspect.getmembers(myModule, inspect.isclass)
您可以使用 dir (module) 导入模块并扫描其中的所有名称:
import mymodule
import types
for item in dir(mymodule):
itemtype = type(item)
if itemtype == types.ClassType:
print item + "is old style class"
if itemtype == types.TypeType:
print item + "is new style class"
更新了新旧样式类
可能您可以将 locale() 函数与过滤一起使用。