728x90
반응형
SMALL
모듈 (Module)
|
module 만들기
def add(a, b):
return a + b
def sub(a, b):
return a - b
module 불러오기
from mod import * # mod.py에 있는 모든 함수 불러오기 *
add(3, 4)
--> 7
# mod.py 파일과 main.py 파일은 반드시 같은 폴더에 있어야 한다.
if __name__ == "__main__"
조건문을 넣어주고 그 아래는 직접 실행시켰을 때만 실행되길 원하는 코드들을 넣어준다.
import mod
if __name__ == "__main__":
print(add(1, 4))
print(sub(4, 2))
* __name__ 변수
python의 __name__ 변수는 python이 내부적으로 사용하는 특별한 변수 이름이다. mod.py 파일을 실행할 경우 mod.py의 __name__ 변수에는 __main__ 값이 저장된다. 하지만 다른 python module에서 mod을 import 할 경우에는 mod.py의 __name__ 변수에는 mod.py의 module 이름 값 mod이 저장된다.
Namespace
구분자들과 object들을 mapping 시켜주며 보통 dictionary로 표현한다.
탐색순서
|
728x90
반응형
LIST
'Programming > Python' 카테고리의 다른 글
11. 파일 입출력 (0) | 2021.12.15 |
---|---|
10. 예외처리 (0) | 2021.12.15 |
08. 클래스 상속 (Class inheritance) (0) | 2021.12.08 |
07. 클래스 (Class) (0) | 2021.12.08 |
06. 함수 (Function) (0) | 2021.12.08 |