您可以执行以下任一操作:
import module1
class Subclass(module1.Superclass):
pass
#some code
或:
from module1 import Superclass
class Subclass(Superclass):
pass
#some code
python需要知道1)它可以通过哪个命名空间访问类,或者2)显式导入类。
为了清楚起见,
module1
可能如下所示:
class Superclass:
pass
#some code
例子
为了
module1.py
以下内容:
class Superclass:
def __init__(self):
pass
def a(self):
print('a')
def b(self):
print('b')
然后
module2.py
以下内容:
from module1 import Superclass
class Subclass(Superclass):
pass
x = Subclass().a()
跑步
模块2.py
将返回:
a