if name=="main":
파이썬이 인터프리터 언어라 위 문장을 이용해서 원하는 부분부터 시작하게 한다고 알고 있는데요 def main():도 같은 역할을 하나요?
인터프리터 언어라서가 아니라 규칙이라고 생각하면 됩니다.
c언어에서 엔트리 함수가 run() 이었다면 def run(): 이 같은 역활을 하느냐고 질문했을 겁니다.(컴파일된 바이너리 코드(기계어)에 main 이라는 함수명은 없습니다.)
즉 파이썬에서는 main()라고 특이한 것 없이 함수입니다.
프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.
댓글 입력