[python] 무엇을합니까. 파이썬의 import 문에서 의미하는 것은 무엇입니까?

파이썬 multiprocessing모듈 의 코드를 살펴보고 있으며 다음 줄이 포함되어 있습니다.

from ._multiprocessing import win32, Connection, PipeConnection

대신에

from _multiprocessing import win32, Connection, PipeConnection

미묘한 차이는 이전 기간 _multiprocessing입니다. 그게 무슨 뜻이야? 왜 시대?



답변

이것이 명시 적 상대 가져 오기 의 새로운 구문입니다 . 현재 패키지에서 가져 오기를 의미합니다.


답변

모듈 이름의 점은 상대 모듈 가져 오기에 사용됩니다 ( 여기여기 , 섹션 6.4.2 참조).

현재 패키지가 아니라 상위를 참조하여 둘 이상의 점을 사용할 수 있습니다. 이것은 패키지 내에서만 사용해야하며, 메인 모듈에서는 항상 절대 모듈 이름을 사용해야합니다.


답변