All names in the current module

Fabio Z Tessitore fabioztessitore at libero.it
Wed Aug 15 19:56:42 CEST 2007


Il Wed, 15 Aug 2007 19:01:17 +0200, Lawrence Oluyede ha scritto:

> Torsten Bronger <bronger at physik.rwth-aachen.de> wrote:
>> How can I get a list with all classes defined in the current module?
>> Thank you!
> 
> rhymes at groove ~ % cat > t.py
> class A: pass
> 
> rhymes at groove ~ % python
> Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04) [GCC 4.0.1 (Apple
> Computer, Inc. build 5367)] on darwin Type "help", "copyright",
> "credits" or "license" for more information.
>>>> import t
>>>> print dir(t)
> ['A', '__builtins__', '__doc__', '__file__', '__name__']
> 
> Now you have the list of names. To find out if they are actual classes
> or not you can do this:


to get names' list you can simply call globals()

bye



More information about the Python-list mailing list