計算パッケージの作成

1718 ワード


プロジェクトでは、計算機パッケージとmainを以下に示します.pyの準備
絶対パスとしてファイルをインポートするとimportは良いですが、相対パスを使用すると次のエラーが発生します.

# 

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公式ドキュメントで原因を特定します.
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ファイルはPythonアプリケーションがメインファイルとして使用するファイルなので、常にAbsolute pathを使用する必要があるので、相対パスを使用するとエラーが表示されます.