2021/02/28 2

Python 패키지 (Package)와 __init__.py

다른 언어와 마찬가지로 특정 기능을 하는 파일들끼리 모아놓은 것을 패키지라고 합니다. (ex. video, sound, network, motor, ETC) 1. Package 생성 프로젝트 우 클릭 -> New -> Python Package 저는 tistory라는 package를 생성하고 그 아래 post package, user package를 추가로 생성하였습니다. 그리고 각각 아래와 같이 파일을 생성하였습니다. tistory/post/getpost.py def getpost(): return '1', 'hello' tistory/user/getuser.py def getuser(): return 'kim' 2. Package 사용 main.py import tistory.user.getuser ..

Python 모듈, 라이브러리, 프레임워크 (module, library, framework)

모듈 (module) Python의 모듈은 크게 표준 모듈과 외부 모듈로 나눌 수 있습니다. Python에 내장된 것이 표준 모듈, 다른 사람들이 작성하여 공개되어 있거나 본인이 만든 파일을 외부 모듈이라고 할 수 있습니다. 이 모듈들은 import 문을 사용하여 가져오고 사용할 수 있습니다. .py, .pyc, .pyd 파일을 import 할 수 있습니다. 확장자 의미 .py Python 소스 코드 .pyc Python 소스를 컴파일하여 생성된 byte 코드 .pyd Python이 사용하는 windows dll 로 만들어진 C 모듈 같은 경로에 있는 경우 바로 import하면 됩니다. 다른 디렉토리에 있는 경우 (예: c:\mypython\hellomodule.py) sys 모듈의 path.append..