반응형
1. packageEditable폴더를 생성 후 하위에 __init__.py , __main__.py , first.py , second.py파일을 생성한다.
D:\02_Python\01_workspace\packageEditable>dir
D 드라이브의 볼륨: 로컬 디스크
볼륨 일련 번호: 02C5-BF64
D:\02_Python\01_workspace\packageEditable 디렉터리
2023-01-28 오후 11:12 <DIR> .
2023-01-28 오후 11:12 <DIR> ..
2023-01-28 오후 11:09 <DIR> first.egg-info
2023-01-28 오후 11:12 77 first.py
2023-01-28 오후 11:12 29 second.py
2023-01-28 오후 10:08 174 setup.py
2023-01-28 오후 11:12 28 __init__.py
2023-01-28 오후 11:12 64 __main__.py
5개 파일 372 바이트
3개 디렉터리 1,015,053,524,992 바이트 남음
D:\02_Python\01_workspace\packageEditable>
2. 아래와 같이 파일 내용을 입력한다.
# __init__.py
print('this is __init__ py')
# __main__.py
print('this is __main__ py')
import first
first.main()
# first.py
print('this is __first__ py')
def main():
print('main method called')
# second.py
print('this is __second__ py')
3. 패키지를 실행
__main__.py 파일이 먼저 실행됨을 알 수 있다.
(locustwork-M8eY3xKq) D:\02_Python\01_workspace>python packageEditable
this is __main__ py
this is __first__ py
main method called
반응형
'Language > python' 카테고리의 다른 글
[ python ] greenlet 과 gevent (0) | 2023.01.31 |
---|---|
[ python ] OS 환경변수 (1) | 2023.01.30 |
[ python ] __main__이란 (0) | 2023.01.28 |
[ python ] from import as 사용법 (0) | 2023.01.28 |
실시간 그래프 그리기 (0) | 2023.01.28 |