在python中的超类方法中包含子类项
我想要以下的东西:在python中的超类方法中包含子类项,python,class,import,subclass,Python,Class,Import,Subclass,我想要以下的东西: class superclass: def __init__(self): "blahblah" def some_method(self): variable = subclass() #This is a subclass of this superclass "do stuff with variable" Edit2:我在单独的文件中定义了这两个类。这就是我遇到的问题: 当我将超类导入到子类文件中时
class superclass:
def __init__(self):
"blahblah"
def some_method(self):
variable = subclass() #This is a subclass of this superclass
"do stuff with variable"
Edit2:我在单独的文件中定义了这两个类。这就是我遇到的问题:
- 当我将超类导入到子类文件中时,它无法导入超类,因为在没有定义子类的情况下无法定义超类,如果我尝试将子类导入到超类文件中,它将无法这样做,因为在没有定义超类的情况下无法定义子类李>
对我来说,这听起来像是一个问题:你想用这个来完成什么?同意。作为旁注:您确定要硬编码子类的确切类型吗?我希望有一个子类是可删除的,而超类本身的实例不是。此外,子类的实例必须以稍微不同的方式初始化。@Keagan您能提出您的问题吗:尝试包含一个。为什么不在超类之外定义子类,然后执行variable=subclass()?你同意吗?