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 (モジュール) を使用してその中のすべての名前をスキャンできます。
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() 関数を使用できる場合があります。