determining fully qualified package & class name

Marc 'BlackJack' Rintsch bj_666 at gmx.net
Thu Oct 11 14:31:34 EDT 2007


On Thu, 11 Oct 2007 11:18:33 -0700, patrimith wrote:

> I am used to the following with Java:
> 
> import some.package.MyClass;
> name = MyClass.class.getName();
> 
> The value for name will be "some.package.MyClass".
> 
> For Python, I find:
> 
> from some.package.myclass import MyClass
> name = MyClass.__name__
> 
> The value for  name will be "MyClass"
> 
> Is there a comparable way to get the fully qualified name (package, module,
> and class name) in Python?

Take a look at the `__module__` attribute of the class.

Ciao,
	Marc 'BlackJack' Rintsch



More information about the Python-list mailing list