Проблема с созданием подкласса python

#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()