반응형

Python 에서 package는 folder를 의미합니다.

package 정의하는 방법에 대해서 얘기 하고자 합니다.

아시는 분도 있을 거지만,  간단한 py file만 만들어보다가 여러 py 를 묶어서 library 형태로 배포하는 방법입니다.

 

 

1. folder를 만든다.  (폴더 이름은 아무거나 영문 소문자로 사용)

   => 예로 mylib 라고 하겠습니다.

2. 내 py file들을 (class 로 구성한파일)을 mylib으로 옮긴다.

  => 예) bike.py , man.py

#bike.py
class Bike :
    def run(self):
        print("moved 1000 m")
        
        
#man.py
class Man :
    def run(self):
        print("moved 100 m")

3. __init__.py 를 mylib 안에 만든다.

 

4. __init__.py 에 다음과 같이 class 를 import 하는 코드를 넣어준다.

 

from .bike import Bike  
# . 현재 폴더 에서 bike 파일에서 Bike class를 불러옴.
from .man import Man

 

5. 이제 my lib을 사용합니다.

 

from mylib import *


b = Bike()
b.run()

m = Man()
m.run()

'python' 카테고리의 다른 글

파이선 스터디  (0) 2018.04.05
반응형



파이선 가이드북.!!

https://wikidocs.net/book/1




강의 자료

https://python.bakyeono.net/index.html




[머신러닝 입문 강좌 | TEAMLAB X Inflearn ]


numpy

https://www.youtube.com/watch?v=yHD1ApkUWRQ

https://www.youtube.com/watch?v=R47dC04H2-I



https://www.youtube.com/channel/UC_kvhNYJtP1-Ap67byTbfuw

'python' 카테고리의 다른 글

Python 패키지 모듈 정의하기  (0) 2022.05.27

+ Recent posts