예제 #1
0
def lambda_handler(event, context):
    return {
        'statusCode': 200,
        'headers': {
            'Content-Type': 'application/json'
        },
        'body': json.dumps({'data': add(19, 23)})
    }
예제 #2
0
# 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)"))
예제 #3
0
import mymod

print('modulename.py의 모듈 이름 : ' + __name__)  # 실행할 때 모듈이름이 뭐냐

print(mymod.add(10, 20))
예제 #4
0
def test_add():
    assert mymod.add(2, 3) == 5
예제 #5
0
def test_add_positive():
    assert add(1, 2) == 3
예제 #6
0
def test_add_defaults():
    c = add()

    assert c == 8.1
예제 #7
0
def test_add_negative():
    assert add(1, -2) == 0
예제 #8
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))
예제 #9
0
import mymod

print(mymod.add(2, 5))
print(mymod.subtract(2, 5))
print(mymod.multiply(5, 10))
print(mymod.divide(2.5, 0.5))