Module
-
변수, 함수, 클래스를 모아 놓은 하나의 파이썬 파일 (.py)
-
파일 단위로 코드 분리해서 관리
-
식별자 사용 규칙
- 짧은 소문자 사용
- 합성어 사용시 snake_case, CamelCase 구분 사용
- 모듈 명 가장 앞에
_
붙은 경우 C, C++ 언어로 작성된 코드
-
예 : requests, numpy, pandas, math
모듈 호출
- 해당 모듈 전체 import
- from : 해당 모듈에서 특정한 타입만 import
- * : 해당 모듈 내 정의된 모든 것 import (비권장)
- as : alias 지정
Package
-
디렉토리와 모듈로 구성
-
__init__ 파일 필요
-
디렉토리 생성
!mkdir -p study/drawing
-
init 파일 추가
!touch study/drawing/__init__.py
-
모듈 작성
%%writefile study/drawing/lahong.py
-
호출
import study.drawing.lahong as lh
-
설치
%%writefile study/setup.py from setuptools import setup, find_packages setup( name='learn', packages=find_packages(), include_package_data=True, version='0.0.1', author='Lahongkkito', author_email='lahongkkito@gmail.com', zip_safe=False, )
-
study $ python setup.py develop
- develop (개발자 모드) : 코드 수정시 설치된 패키지도 수정된 내용이 적용
- build (일반 모드) : 코드 수정시 설치된 패키지가 수정되지 않습니다.
'PYTHON > Basic' 카테고리의 다른 글
class (0) | 2019.12.28 |
---|---|
operating system (0) | 2019.12.28 |
function (0) | 2019.12.28 |
loops (0) | 2019.12.28 |
conditions (0) | 2019.12.28 |