[Pythonmac-SIG] changging inheritance on the fly?

altern enrike at altern.org
Sun Apr 17 12:30:31 CEST 2005


hi

probably a bit offtopic since it is nothing mac specific but i didnt 
know where to ask.

is it possible to change the superclass a class inherits from on the fly?
for example i have this class inheriting from Top but i want it to 
inherit later on the fly from another class living in another module. I 
am doing this below but it doesnt work, 'm' doesnt change. Maybe i have 
to define the class Test on the fly to achive this? but i dont like much 
to do that. any other suggestions? thanks

#this is what i am doing now:

import mymodule as m

def start():
	import othermodule as m
	
class Test(m.Top):
	def __init__(self):
		pass


thanks!!

-- 
enrike



More information about the Pythonmac-SIG mailing list