본문 바로가기

Language/python

[ python ] 패키지 생성 및 실행

반응형

 

 

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