여니의 프로그래밍 study/파이썬

[#11장] 모듈과 패키지

여니's 2021. 1. 9. 16:14

참고 문헌

: 처음 시작하는 파이썬

 

1. 모듈과 import문

 

모듈을 임포트하는 방법

: import 파이썬파일명

 

-

 

2. 필요한 모듈만 임포트하기

: from 파이썬파일명 import 함수

=> 이 함수를 who_cares()함수로 임포트

from fast import pick as who_cares()

place=who_cares()

 


2. 패키지

 

1. 패키지

: .py파일을 포함한 하위 디렉터리

디렉터리 안에 디렉터리를 여러 깊이로 사용할 수 있다.

 

2. 모듈 탐색 경로

- 파이썬 인터프리터가 보는 모든 위치를 보려면 표준 sys 모듈을 임포트해서 path 리스트를 살펴본다.

이것은 파이썬이 임포트할 모듈을 찾기 위해 탐색하는 디렉터리 이름 및 zip 아카이브 파일의 리스트이다.

 

파이썬은 임포트할 파일을 현재 디렉터리에서 먼저 찾는다. 

 

- 코드 내에서 탐색 경로를 수정할 수 있다.

/my/modules 디렉터리에서 탐색하길 원한다고 가정하면?

>> import sys

>> sys.path.insert(0,"/my/modules")

 

3. 상대/절대 경로 임포트

- 파이썬은 절대 또는 상대 경로 임포트를 지원한다.

 

 

4. 네임스페이스 패키지

- 네임스페이스 패키지가 있는 디렉터리에서 패키지를 분할할 수 있다.

 

5. 모듈 ? 객체?

- 모듈이나 클래스를 만들 떄 stuff가 정의되었거나 나중에 할당될 수 있다.

- 객체는 프로퍼티나 언더 이름을 사용하여 데이터 속성에 대한 접근을 숨기거나 제어할 수 있다.

 


3. 파이썬 표준 라이브러리

- 파이썬의 두드러진 점 중 하나는 배터리 포함이라는 모토로 유용한 작업을 처리하는 많은 표준 라이브러리 모듈이다.

 

 

- 파이썬은 전 세계적으로 서드파티 오픈 소스가 있다.

http://pypi.python.org 

 

PyPI · The Python Package Index

The Python Package Index (PyPI) is a repository of software for the Python programming language.

pypi.org

https://github.com/Python 

 

Python

Repositories related to the Python Programming language - Python

github.com

https://readthedocs.org/ 

 

홈 | Read the Docs

Webhooks Whenever you push code to your favorite version control system, whether that is Git, Mercurial, Bazaar, or Subversion, we will automatically build your docs so your code and documentation are never out of sync.

readthedocs.org