def lambda_handler(event, context): return { 'statusCode': 200, 'headers': { 'Content-Type': 'application/json' }, 'body': json.dumps({'data': add(19, 23)}) }
# module_test2.py # from ... import from math import pi, sin, cos, tan from mymod import pi, add, subtract, multiply #모둘명 지정 없이 이름으로만 호출 할 수있게 print(pi) print(add(10,20)) #객체 내부에 __module__을 확인하면 그 객체가 어느 모듈에 속해있는지 확인 #add 메서드의 모듈은 무엇인가? #print(add.__module__) #print(dir(add.__module__))add 메서드의 객체의 내부 변수와 객체의 목록 # add 객체의 모듈에 있는 substract 함수를 실행해 봅시다. # eval : 문자열로 넘겨받은 내용에 대해 실행을 시도 print(eval(add.__module__ + ".subtract(10,10)"))
import mymod print('modulename.py의 모듈 이름 : ' + __name__) # 실행할 때 모듈이름이 뭐냐 print(mymod.add(10, 20))
def test_add(): assert mymod.add(2, 3) == 5
def test_add_positive(): assert add(1, 2) == 3
def test_add_defaults(): c = add() assert c == 8.1
def test_add_negative(): assert add(1, -2) == 0
# mymod module test import mymod print(mymod.add(1, 2)) print(mymod.subtract(1, 2)) print(mymod.multiply(1, 2)) print(mymod.divide(1, 2))
import mymod print(mymod.add(2, 5)) print(mymod.subtract(2, 5)) print(mymod.multiply(5, 10)) print(mymod.divide(2.5, 0.5))