次のような 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 チュートリアルで詳しく説明されています。py
node
node
と呼ばれるモジュールで名前が付けられた関数がある場合node
、最も明確なことは次のとおりです。
from node import node
node
これにより、名前がローカル シンボル テーブルに追加さnode
れ、node
モジュールで指定された関数が参照されるようになります。
モジュールとそのメンバーに別の名前を付けると、混乱が少なくなることがよくありdatetime
ますdatetime
。
友人が助けてくれました。私が使用することがわかりました:
from node import *