2011-10-02 3 views
0

파이썬 3.1x에서 클래스 상속에 문제가있어 도움을 받기를 바라고 있습니다. ClassA이라는 클래스가 있는데 ClassA을 상속하는 ClassB이라는 또 다른 클래스를 만들려고합니다. 여기 코드는 내가 작성한된다파이썬 서브 클래스 생성 문제

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 

내 문제가 무엇입니까?

답변

3

문제는 what you've imported을 언급하지 않는 것입니다.

>>> import SomeModule 
>>> x = SomeModule.ClassB()