Python 코드를 보다보면 __file__이라고 적힌 부분이 있는데, 이는 Python 기본으로 설정되어 있는 전역변수이다.
Q. Python 기본설정
__file__이 의미하는 것은?
__file__은 수행중인 파일의상대경로를 출력
test/test.pytest 폴더에서 test.py 를 실행시킨 경우print(__file__)
# 출력값
# >>> test.py
base 폴더에서 test/test.py 를 실행시킨 경우print(__file__)
# 출력값
# >>> test/test.py
기준점이 된다파일명이 출력상대경로를 출력참고)
__file__을 응용하여os.path모듈의realpath,abspath,basename등에 사용된다.
이상입니다.
궁금하신 점은 댓글 남겨주세요!
소통도 환영합니다~~ 감사합니다 :D