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
'교육 > Pyhotn 180709-180713' 카테고리의 다른 글
4일차 sqlite (0) | 2018.07.12 |
---|---|
4일차 python 확장 - C 언어 (0) | 2018.07.12 |
3일차 library (0) | 2018.07.11 |
3일차 Class (0) | 2018.07.11 |
1일차 (0) | 2018.07.09 |