【发布时间】:2015-06-22 14:24:31
【问题描述】:
假设我在modul1 中有以下脚本:
class IN(object):
def __init__(self):
pass
class C(object):
def __init__(self, x):
pass
def func(self):
cl = IN()
然后我想在另一个脚本中使用C 类:
from modul1 import C
class IN(object):
def __init__(self):
pass
class C2(C):
def __init__(self, x):
C.__init__(self, x)
我可以通过在C2 类中创建同名方法来覆盖C 类的func 方法。
但是如何在调用者modul2 中使用IN 类覆盖导入的C 类中modul1 的IN 类的任何调用?
我想更改原始IN 类的一些功能。我希望C 类在行中调用
cl = IN()
我自己的 IN() 具有更改功能的类。
【问题讨论】:
-
from modul2 import C? -
@LittleQ 抱歉,已更新 :)
标签: python class inheritance