336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
파이썬에서 Package를 만들어 사용하는 방법에 대하여 설명하고자 한다.
먼저 package를 하나 생성하자
생성을 하면 아래와 같이 __init__.py 가 생성이 된다.
__init__.py 에는 package를 초기화 하는 과정을 작성하게 된다.
다음으로는 speed를 계산하는 함수를 넣을 module을 하나 생성한다
위 파이썬 파일에는 class와는 상관없이 mile 과 km 을 convert 하는 코드가 들어 있다
다음으로는 기존에 작성한 class가 있는 파일을 packageA에 포함 시킨다
vehicle.py 에는 Car 와 Truck Class가 존재한다.
다음으로는 패키지를 초기화하는 부분을 살펴보자
__init__.py 내용
__all__ 과 __version__ 과 같이 모듈 속성을 통해서 현재 생성된 패키지가 어떤 속성을 제공하는지 알려줄수 있다.
당연히 packageA 에 포함된 모듈을 import 해야 한다.
기존에 PYTHONPATH(D:\pylib) 를 환경변수에 저장을 해두었기 때문에 해당 package를 copy하여 해당 폴더로 복사한 뒤
이클립스의 package는 삭제해도 된다.
다음으로는 이클립스의 설정에 위 폴더가 라이브러리에 포함시키면 된다.
실제 드라이버 모듈에서는 packageA 만 import하면 packageA내의 함수와 class를 사용할수 있다.
'ⓟrogramming > Python' 카테고리의 다른 글
[Python] string to int list - 숫자로 이루어진 문자열을 숫자리스트로 변환 (0) | 2016.10.13 |
---|---|
[Python] 파이썬 주민등록번호 검사기 예제 (0) | 2016.10.12 |
[Python] property - delete 이용 (0) | 2016.10.12 |
[Python] property - 클래스 문법 이용 (0) | 2016.10.12 |
[Python] property - 데코레이터 이용 (0) | 2016.10.12 |