교육/Pyhotn 180709-180713
2일차 module
배경남
2018. 7. 10. 15:58
module
<mymodule.py>
def hap(a, b):
return a + b;
import mymodule # py, pyc, pyd
mymodule.hap(1, 2)
# pyc 는 compile 된 binary module: "python -m py_compile mymodule.py" 명령어로 생성가능
# pyd 는 python dll 로 c로 만든 파이썬 library
# import 하고자 하는 module 은 sys.path 내에 있어야 함 (sys.path.append('경로') 로 추가 후 사용가능)
import 방법
import mymodule as m
m.hap(1, 2)
from mymodule import hap
hap(1, 2)
from mymodule import * # 패키지로 recursive하게 파일이 있을 때, * 는 __all__ = ['file1', 'file2'] 처럼 지정 가능
hap(1, 2)
전역변수 활용
def fn():
fn.cnt += 1
return print(fn.cnt)
fn.cnt = -1
fn() # 0
fn() # 1