재미있는 문제가 있습니다. 여러분에게 물어보고 싶은 재미있는 문제가 있습니다.파이썬 : 잘못된 import 문을 사용하여 모듈 가져 오기 => 결과에서 벗어난 정보 ImportError
일부 존재하지 않는 모듈 B를 가져 오는 모듈 A를 가져오고 있습니다. 물론 ImportError가 발생합니다.
이 A.py 지금의이 문제에,
>>> import A
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/tmp/importtest/A.py", line 1, in <module>
import B
ImportError: No module named B
좋아을 가져올 수 있도록
import B
모습입니다. 이 ImportError가 안에있는 가져 오기에서 가져 오거나 안에있는 손상된 가져 오기에서 오류의 문자열 표현을보고이 없는지 어떻게 알 수 있습니까?
차이점은 A가 없거나 잘못된 가져 오기 문이 있다는 것입니다.
당신은 또한 코드를 검사 할 수 백 트레이스에서 볼 수건배
이것은 어떤 사용자 입력에 따라 런타임에 사용자 코드 모듈을 가져오고 존재할 수 있지만 사용자가 잘못 구현 한 일종의 플러그인 시스템 용입니다 (예 : 잘못된 모듈을 가져옴). . – bbb
추가 : 나는 A _does_가 처음에 존재하는지 알고 싶다 – bbb