[Python] calculator 패키지 만들기
🍕 calculator
패키지 만들기
main.py
# absoulte path
# from calculator.add_and_multiply import add_and_multiply
# relative path
from .calculator.add_and_multiply import add_and_multiply
if __name__ == '__main__':
print(add_and_multiply(1,2))
add_and_multiply.py
from .multiplication import multiply
# from calculator.multiplication import multiply
def add_and_multiply(a,b):
return multiply(a,b) + (a+b)
multiplication.py
def multiply(a,b):
return(a*b)
main.py 내 import 부분에서 오류가 발생한다.
🍳 main module 에서는 패키지의 모듈을 어떻게 import 해야 할까?
"__main__"
을 이름으로 갖는 메인모듈에서 모듈을 import 하는 경우,
항상absolute path
를 이용한다.
main.py (*absolute path로 수정) > 이제 잘 돌아간다!
# absoulte path
from calculator.add_and_multiply import add_and_multiply
# relative path
# from calculator.add_and_multiply import add_and_multiply
if __name__ == '__main__':
print(add_and_multiply(1,2))
🍳 main module이 아닌 module에서의 import는?
absolule path
와relative path
둘다 사용 가능하다.
add_and_multiply.py (*absolute path로 변경) > relative일때와 마찬가지로 잘 돌아간다!
# from .multiplication import multiply
from calculator.multiplication import multiply
def add_and_multiply(a,b):
return multiply(a,b) + (a+b)
Author And Source
이 문제에 관하여([Python] calculator 패키지 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jungminnn/Python-calculator-패키지-만들기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)