[Python] __name__ = '__main__'의 활용 방법

 https://azanewta.tistory.com/24


위의 링크를 참고해서 간단하게 테스트를 해봤습니다...

1000개 이상 사이트를 스크래이핑 하는데, py소스 하나에 밀어넣으면 곤란할 듯하여,

각 사이트별로 모듈화를 생각하고 있는데, 사용 방법을 잘 몰라서,,


if __name__ = '__main__':

으로 넣어놓으면, 메인인 경우에만 테스트 프레이즈 구동이 됩니다.


sub1.py가 서브파일,

FP2021_MLT_Main.py가 메인 파일입니다.


Sub1.py

1
2
3
4
5
6
7
8
9
10
11
def test(a, b):
    return a+b
 
def main():
    print('Test function executed')
    a = 2
    b = 3
    print("Test Value = %d"%test(a,b))
 
if __name__ == '__main__':
    main()
cs

FP2021_MLT_Main.py

1
2
3
4
import Sub1
 
= Sub1.test(1,2)
print(a)
cs




댓글

이 블로그의 인기 게시물

(Node.js) XLSX로 결과 출력하기 / 모듈 디자인 Exporting / Node.js modular design

(VBA) 009 - 닫힌 파일에서 데이터 읽어오기 (ExecuteExcel4Macro)

(Node.js) EUC-KR을 Cheerio - Iconv-lite로 불러올 때