저는 파이썬 모듈을 직접 사용해보고자합니다.python __name__ 전역 변수가 예상보다 다른 출력을합니다.
내 코드는이
내가 통역으로 코드를 실행하고#filename:module.py
def printname():
print __name__
printname()
python module.py
그것은 출력을 제공합니다 (같은 즉, 모듈 이름)
main
때 내가 가져 모듈을 다른 파일에 저장하고 모듈을 호출하면 출력이 모듈 이름 (예상)으로 제공됩니다.
module
는 docs에 따르면, 출력 같은 모듈 이름을 제공한다. 왜 출력의 변화가 있습니까 ??
또한 docs에 따르면 https://docs.python.org/2/tutorial/modules.html?highlight=__name__#executing-modules-as-scripts – deceze