주 메뉴 열기

wwiki β

바뀜

Python

363 바이트 추가됨, 2023년 11월 16일 (목) 23:30
자습서
== 자습서 ==
=== 모듈 ===
출처: https://docs.python.org/ko/3.8/tutorial/modules.html
=== 모듈 ===
파이썬은 정의들을 파일에 넣고 스크립트나 인터프리터의 대화형 모드에서 사용할 수 있는 방법을 제공합니다. 그런 <u>파일</u>을 ''모듈'' 이라고 부릅니다;
==== 모듈 더 보기 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#more-on-modules
 
임포트되는 모듈 이름은 임포트하는 모듈의 전역 [https://ko.wikipedia.org/wiki/심볼_테이블 심볼 테이블]에 들어갑니다.
===== 모듈을 스크립트로 실행하기 =====
https://docs.python.org/ko/3.8/tutorial/modules.html#executing-modules-as-scripts
 
 
여러분이 파이썬 모듈을 이렇게 실행하면<syntaxhighlight lang="py3">
python fibo.py <arguments>
===== 모듈 검색 경로 =====
https://docs.python.org/ko/3.8/tutorial/modules.html#the-module-search-path
 
<code>spam</code> 이라는 이름의 모듈이 임포트될 때, 인터프리터는 먼저 그 이름의 내장 모듈을 찾습니다. 발견되지 않으면, 변수 <code>sys.path</code> 로 주어지는 디렉터리들에서 <code>spam.py</code> 라는 이름의 파일을 찾습니다. sys.path는 다음 위치들로 초기화됩니다.
==== dir() 함수 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#the-dir-function
 
모듈이 정의하는 이름들을 찾는다. 문자열 리스트를 반환한다.
==== 패키지 ====
https://docs.python.org/ko/3.8/tutorial/modules.html#packages
 
패키지는 “점으로 구분된 모듈 이름” 를 써서 파이썬의 모듈 이름 공간을 구조화하는 방법입니다. 예를 들어, 모듈 이름 <code>A.B</code> 는 <code>A</code> 라는 이름의 패키지에 있는 <code>B</code> 라는 이름의 서브 모듈을 가리킵니다. 모듈의 사용이 다른 모듈의 저자들이 서로의 전역 변수 이름들을 걱정할 필요 없게 만드는 것과 마찬가지다.
 
음향 파일과 과 음향 데이터의 일관된 처리를 위한 모듈들의 컬렉션 (“패키지”) 을 설계하길 원한다고 합시다.<syntaxhighlight>
파이썬이 디렉터리를 패키지로 취급하게 만들기 위해서 <code>__init__.py</code> 파일이 필요합니다. <code>__init__.py</code> 는 그냥 빈 파일일 수 있지만, 패키지의 초기화 코드를 실행하거나 뒤에서 설명하는 <code>__all__</code> 변수를 설정할 수 있습니다.
 
패키지 사용자는 패키지로부터 개별 모듈을 임포트할 수 있습니다, 예를 들어<syntaxhighlight lang="py3">
편집
2,431