# mod1.py
def add(a, b):
    return a + b

def sub(a, b): 
    return a-b

if __name__ == "__main__":
    print(add(1, 4))
    print(sub(4, 2))


""" 
__name__ 변수 

 직접 mod1.py 파일을 실행할 경우 mod1.py의 __name__ 변수에는 __main__ 값이 저장된다. 
 하지만 파이썬 셸이나 다른 파이썬 모듈에서 mod1을 import 할 경우에는 mod1.py의 __name__ 변수에는 mod1.py의 모듈 이름 값 mod1이 저장된다.
 """
5e80004440540baeb325f43aa5e7c768996960ab
<mask token>

<mask token>


def sub(a, b):
    return a - b


<mask token>

def add(a, b):
    return a + b


def sub(a, b):
    return a - b


<mask token>

def add(a, b):
    return a + b


def sub(a, b):
    return a - b


if __name__ == '__main__':
    print(add(1, 4))
    print(sub(4, 2))
<mask token>

# mod1.py
def add(a, b):
    return a + b

def sub(a, b): 
    return a-b

if __name__ == "__main__":
    print(add(1, 4))
    print(sub(4, 2))


""" 
__name__ 변수 

 직접 mod1.py 파일을 실행할 경우 mod1.py의 __name__ 변수에는 __main__ 값이 저장된다. 
 하지만 파이썬 셸이나 다른 파이썬 모듈에서 mod1을 import 할 경우에는 mod1.py의 __name__ 변수에는 mod1.py의 모듈 이름 값 mod1이 저장된다.
 """