예)
addModule.py >> name = 'addModule'
subModule.py >> name = 'submodule' #모듈 파일일 경우 모듈 이름이 저장됨
module.py >> name = 'main' #실행(메인)파일인 경우 'main'이 저장됨
#모듈 파일
def add(n1, n2):
return n1 + n2
if __name__ == '__main__':
print(f'__name__: {__name__}')
#실행파일일 경우에만 실행해라
#실행 파일
import addModule
print(addModule.add(10,20))
30
#모듈 unitConversion
def cmToMm(n):
return round(n * 10 , 3)
def cmToInch(n):
return round(n * 0.393, 3)
def cmToM(n):
return round(n * 0.01, 3)
def cmTOft(n):
return round(n * 0.032, 3)
if __name__ == '__main__':
print(f'10cm: {cmToMm(10)}mm')
print(f'10cm: {cmToInch(10)}inch')
print(f'10cm: {cmToM(10)}m')
print(f'10cm: {cmTOft(10)}ft')
#실행
import unitConversion as uc
if __name__ == '__main__':
inputNum = int(input('길이(cm):'))
returnValue = uc.cmToMm(inputNum)
print(f'retunValue = {returnValue}mm')
returnValue = uc.cmToInch(inputNum)
print(f'retunValue = {returnValue}inch')
returnValue = uc.cmToM(inputNum)
print(f'retunValue = {returnValue}m')
returnValue = uc.cmTOft(inputNum)
print(f'retunValue = {returnValue}ft')
길이(cm): 30
retunValue = 300mm
retunValue = 11.79inch
retunValue = 0.3m
retunValue = 0.96ft