, 나는 두 번째 줄별칭이 지정된 모듈에서 이름 가져 오기. 가능한가? 내가 파이썬에서 다음과 같은 구성을 할 때
import my_package.my_very_long_module_name as foo
from foo import f1, f2, f3
from foo import a, b, c
from foo import x, y, z
my_very_long_module_name
에 "No module named foo"
을받을 폴더 my_package
(폴더 파일 __init__.py
있다) 내에 모듈 (my_very_long_module_name.py
)입니다.
위의 두 번째 줄이 실패하는 이유는 무엇입니까? 별칭이 지정된 모듈에서 이름을 가져올 수 없습니까?
그 구성이 파이썬에서 합법적이지 않은 경우, 다른 방법이 있습니까? 파이썬은 모듈 이름 foo.py
을 찾으려고하기 때문에 (
어! 'import' 문에 변수 이름을 사용할 수 없습니다. 여기에'foo.py (c)'라는 이름의 모듈이있다. –
Thanks @AshwiniChaudhary. 나는'from X import Y' 문장에서 모듈 별명을 사용할 수 없다고 생각합니까? 해결 방법이 없습니까? – Josh
try :'from my_package.my_very_long_module_name import function_1, function_2, function_3'. –