Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # foo.py
- class Foo:
- pass
- # test.py
- import inspect
- import foo
- for name, obj in inspect.getmembers(foo):
- if inspect.isclass(obj):
- print obj
- # foo.py
- import inspect
- class Foo:
- pass
- def print_classes():
- for name, obj in inspect.getmembers(???): # what do I do here?
- if inspect.isclass(obj):
- print obj
- # test.py
- import foo
- foo.print_classes()
- import sys
- current_module = sys.modules[__name__]
- import sys
- def print_classes():
- for name, obj in inspect.getmembers(sys.modules[__name__]):
- if inspect.isclass(obj):
- print obj
- clsmembers = inspect.getmembers(sys.modules[__name__], inspect.isclass)
- g = globals().copy()
- for name, obj in g.iteritems():
- import pyclbr
- print(pyclbr.readmodule(__name__).keys())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement