미리 정의 된 특정 클래스 목록 만 파이썬 모듈에서 가져올 수 있습니까? b.py
원인 물론, print Foo
라인이 NameError
인상을 실행모듈에서 클래스 목록을 어떻게 가져 옵니까?
#a.py
class Foo(object):
'''definition of class Foo goes here'''
class Bar(object):
'''definition of class Bar goes here'''
aTypes = [Foo, Bar]
_
#b.py
from a import aTypes
print Foo
예를 들어, 내가 모듈에 다음 코드와 같은 디렉토리에 a.py
및 b.py
있다고 말한다. 나는 이것이 작동 할 것이라고 정말로 생각하지 못했다. (b.py
의 import 문은 Foo
타입 대신에 a.Foo
타입을 제공한다.) 그러나 올바른 구문을 이해할 수는 없다. 원하는 동작을 제공하는 from a import aTypes
의 대안이 있습니까?
'gettypes'의 첫 번째 인수는 필요하지 않습니까? – Eithos
당신이 맞습니다. –