Main module에서 상대경로로 import 했을시에 Error

성종호·2021년 11월 6일
0

## main.py에서 상대경로로 import

main module에서 다른 module을 import해보았다.

ImportError가 발생해서 파이썬 공식문서를 살펴 보았습니다.

main module의경우 이름이 항상 "main"이기때문에 파이썬 메인모듈로 사용될 목적의 module은 절대경로로 import 해야하는것을 알수 있다.

sub module에서 상대경로,절대경로 사용해보기

상대경로)

절대경로)

add_and_multifly.py 의 name = main이 아니기에 상대경로 와 절대경로 모두 Error없이 import되어 값이 나오는것을 확인할수 있다.

init.py 란

calculator 폴더안에 add_and_multifly.py파일과 같은 위치의
init.py라는 파일이 있는데 초기화란 뜻을가진 이 파일은 폴더가 pakage라는것을 인식하게 하는 파일

profile
아자

0개의 댓글