점프투파이썬 라이브러리 파트 질문

random 모듈을 사용해서 재미있는 함수를 하나 만들어 보자.

# random_pop.py
import random
def random_pop(data):
    number = random.randint(0, len(data)-1)
    return data.pop(number)

if __name__ == "__main__":
    data = [1, 2, 3, 4, 5]
    while data: 
        print(random_pop(data))

이 예시에서 if __name__ == "__main__": 이 구문이 들어가야하는 이유를 모르겠습니다!

얌미 537

M 2020년 7월 27일 7:14 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

굳이 없어도 됩니다.

다만, if __name__ == "__main__": 를 사용하면 다른 파이썬 파일에서 random_pop 함수를 사용하려고 import 하더라도 if __name__ == "__main__": 이하 구문이 실행이 안됩니다.

박응용

2020년 7월 27일 7:16 오후