次のような main.py ファイルがあります。
import node.py
[my code...]
そして、このようなnode.py:
[more of my code]
main.py を実行すると、次のエラーが発生します。
File "/home/loldrup/repo/trunk/src/src/main.py", line 2, in <module>
import node.py
ImportError: No module named py
次のような main.py ファイルがあります。
import node.py
[my code...]
そして、このようなnode.py:
[more of my code]
main.py を実行すると、次のエラーが発生します。
File "/home/loldrup/repo/trunk/src/src/main.py", line 2, in <module>
import node.py
ImportError: No module named py
あなたはただ言うべきimport nodeです。名前の中の は、pythonに package.という名前のサブモジュールをロードしたいと思わせるため、エラーが発生します。これらはすべてPython チュートリアルで詳しく説明されています。pynode
nodeと呼ばれるモジュールで名前が付けられた関数がある場合node、最も明確なことは次のとおりです。
from node import node
nodeこれにより、名前がローカル シンボル テーブルに追加さnodeれ、nodeモジュールで指定された関数が参照されるようになります。
モジュールとそのメンバーに別の名前を付けると、混乱が少なくなることがよくありdatetimeますdatetime。
友人が助けてくれました。私が使用することがわかりました:
from node import *