본문 바로가기

교육/Pyhotn 180709-180713

2일차 module

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