Getting a class name from within main

bg_ie at yahoo.com bg_ie at yahoo.com
Wed Feb 7 04:02:39 EST 2007


Hi,

Lets say I have the following class -

class MyClass:
	def __init__(self):
		print (__name__.split("."))[-1]

if __name__ == '__main__':
	MyClassName = "MyClass"

I can print the name of the class from within the class scope as seen
above in the init, but is there any way of printing it from within the
main without creating an object of the MyClass type. I need to assign
the name of the class within my script, to a variable in main.

Thanks,

Barry.




More information about the Python-list mailing list