file1.py で:
def test1():
print "hi"
file2.py で:
from file1 import test1
def test2():
print "hello"
test1()
test2()
出力:
hi
hello
ファイル 1 に test2 を含めると、次のエラーが発生します。
from file2 import test2
def test1():
print "hi"
Traceback (most recent call last):
File "file1.py", line 1, in ?
from file2 import test2
File "/root/pyt/file2.py", line 1, in ?
from file1 import test1
File "/root/pyt/file1.py", line 1, in ?
from file2 import test2
ImportError: cannot import name test2
理由とそれを機能させる方法を説明できますか?