#python #class #subclass
#python #класс #подкласс
Вопрос:
У меня возникли некоторые проблемы с наследованием классов в Python 3.1x, с которыми я надеюсь получить некоторую помощь. У меня есть вызываемый класс ClassA
, и я пытаюсь создать другой вызываемый класс ClassB
, который наследуется от ClassA
. Вот код, который я написал:
from myfile import ClassA
class ClassB(ClassA):
def __init__(self):
super(ClassB, self).__init__()
Когда я пытаюсь создать экземпляр ClassB
, я получаю эту ошибку:
>>> x = ClassB()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ClassB' is not defined
В чем моя проблема?
Ответ №1:
Проблема в том, что вы не ссылаетесь на то, что вы импортировали.
>>> import SomeModule
>>> x = SomeModule.ClassB()