2017-06-28 6 views
0

親ディレクトリにあるモジュールをインポートしようとしています。親モジュールをインポートしようとするとエラーが発生します(下記参照)。このモジュールをPython 3で正しくインポートするにはどうしたらいいですか?親ディレクトリモジュールをインポート

ValueError: Attempted relative import in non-package (line 1)

ディレクトリ構造:

module1: 
    __init__.py 
    module1.py 

    module2: 
     __init__.py 
     module2.py 

     module3: 
      __init__.py 
      module3.py 

module3.pyコード:

from ... import module1 # error here 
from .. import module2 

print("module 3") 

答えて

-1

良い練習が図とコード怒鳴るを参照してください、あなたのプロジェクトにリポジトリを作成することです。

enter image description here

コード:

module1.py

def hello(): 
    return 'hello world!' 

module2.py

from module1.module1 import hello 

print (hello()) 

出力:

hello world! 

Process finished with exit code 0 
+0

なぜdownvote?あなたは(誰が投票した)よりよい解決策を持っていますか? – Sidon

関連する問題