728x90
파이썬에서 if __name__ == "__main__" 는 뭘까?
파이썬 코드를 살펴보면 if __name__ == "__main__"라는 코드가 나와있는데 이 코드는 무얼 의미할까요?
위 코드는 함수의 시작을 의미합니다 파이썬 프로그램 실행시에 if name 코드밑에 함수를 선언하거나 코드가 있을경우 가장 먼저 작업을 수행합니다
1
2
3
4
5
|
def main(a,b):
print(a+b)
if __name__ == "__main__":
main(4,5)
|
cs |
이런식으로 if __name__함수 밑에 main함수를 호출하는 코드를 넣었을경우 프로그램이 실행될때 가장 먼저 실행되며 main함수에 인자값 4,5를 전달하여 작업을 수행합니다
$ 9
위 코드를 실행시켰을경우에는 결과로 9가 나오는걸 확인할수 있습니다
if __name__ == "__main__" 없이 작업을 수행하려면?
1
2
3
4
5
|
def main(a,b):
print(a+b)
print(main(4,5))
|
cs |
코드를 실행시키면 main 함수를 호출하는 5번줄이 먼저 실행되며 계산 결과값을 출력하는 방법이 있습니다
300x250
'👩🏻💻프로그래밍 > Python' 카테고리의 다른 글
파이썬 DES 암호화 알고리즘 (0) | 2023.01.06 |
---|---|
파이썬 최신버전 환경변수 설정하기(CMD,VSCODE 파이썬 설정) (3) | 2022.12.11 |
파이썬 숫자 출력시 1000단위 구분기호 넣어주기 (0) | 2022.09.19 |
파이썬 알림 창 구현하기 (0) | 2022.08.21 |
파이썬 한줄에 여러변수 선언하기 (1) | 2022.08.21 |
C언어와 파이썬(Python)의 양수,음수 모듈러 연산(Modulo operation) (0) | 2022.08.19 |
파이썬 로컬웹서버 HTTPServer (0) | 2022.06.13 |