-
__name__ 과 __main__python/기본 2022. 5. 1. 18:29
아래와 같이 config.py, app.py 파일이 있을 때
config.py
print("config.py:", __name__)
app.py
import config print("app.py", __name__)
1. config.py 를 실행한 결과
config.py: __main__
2. app.py 를 실행한 결과
config.py: config app.py __main__
app.py 에 config.py 를 import 해 사용할 경우
config.py 의 __name__ 이 __main__ 이 아니라 config 가 된다 !!!
그래서 config 를 import 하더라도 print 코드가 실행되지 않게 하기위해 아래처럼 작성한다.
config.py
if __name__ == '__main__': print("config.py:", __name__)
'python > 기본' 카테고리의 다른 글
File (0) 2022.05.01 Class (0) 2022.05.01 Library (0) 2022.05.01 Built-in Functions (0) 2022.04.30 setup.py 로 패키지 만들기 (0) 2022.04.30