希望这不是太基本的,但...Python:如何将对象从基类提升为派生类?
假设我有一个基类PA(),我也派生类PAI(),PAJ()等,这从基类继承。
我想从实例化基类对象PA():
>>> from pamod import *
>>> mypa = pa()
>>> mypa
<pamod.pa object at 0x28d4fd0>
>>>
...然后推动它(投它)派生类的基础上,一些动作:
>>> mypa.do(this)
>>> mypa
<pamod.pai object at 0x28d4fd0>
>>>
凡基于所述值“这种”,迈帕足球俱乐部变为从类PAI物体等
我知道我可以分配给对象的__class__
。
迈帕足球俱乐部。
__class__
= PAI
但是我想知道如果这真是最好的办法。
在我的计划,PAI(比如说)的每个实例会开始作为基类PA的一个实例,因此PAI的__init__
方法可以以某种方式过载,我猜。
请参阅 this 讨论。
Peter
此外,请勿使用“import *”。 – Allen 2010-10-29 01:12:13