__name__
-
if __name__ = ""__main__: 의미!Python & Flask & Django 2017. 1. 19. 00:06
파이썬 프로그래밍을 하다보면 아래와 같은 문장을 만나곤 한다. if __name__ = "__main__" 위의 문장을 이해하기 위해서는 파이썬의 namespace 라는 개념을 이해해야 한다. namespace를 얘기하기 전 파이썬에서 name(변수명)이 의미하는 것을 생각해 보자. 아래와 같이 파이썬에서는 name 에 값을 줄 수 있다. 그리고 값 값 뿐 아니라 function 과 같은 형태도 name을 줄 수 있다. 또한 동일한 name 을 재사용할 수 있다. i = 12 s = "Hello World" l = [1, 2, 3] def foo() print("This is a function") f = foo var = 12 var = "Hello world" var = [1, 2, 3] 파이썬에서 ..