calculator 패키지 만들기

0

Python

목록 보기
3/3
post-thumbnail

다음과 같이 프로젝트에 calculator 패키지와 main.py 를 준비
해당 파일을 절대 경로로 입력하여 import 하면 import가 잘 되지만, relative path를 이용해서 하면 아래와 같은 에러가 나옵니다.


# 

Traceback (most recent call last):
  File "/home/seungjae/바탕화면/project/package_example/main.py", line 6, in <module>
    from .calculator.add_and_multiply import add_and_multiply
ImportError: attempted relative import with no known parent package

다음과 같은 에러는 아래의 python 공식문서를 통해서 이유를 확인할 수 있었는데요.
파이썬 공식문서 - modules and packages

Note that relative imports are based on the name of the current module. Since the name of the main module is always "__main__", modules intended for use as the main module of a Python application must always use absolute imports.

다음 문장에서 확인할 수 있듯이, main.py 파일에서는 그 파이썬 어플이 메인으로 사용하는 파일이기 때문에 항상 Absolute path를 사용하라고 하기 때문에, relative path를 이용했을 때 에러가 나오는 것을 확인 할 수 있었습니다.

profile
# 개발 # 컴퓨터공학

0개의 댓글