Я написал скрипт Python test1.py
, в котором я импортирую модуль с именем test2
, затем в test2
я сделал import test1
;когда я запускаю test1
, он работает правильно;к моему большому удивлению, когда я пытаюсь запустить test2
, он выдает точно такой же результат, как я запускаю test1
, несмотря на то, что эти два файла имеют очень очень разное содержимое.но когда я удаляю import test2
, они работают по-другому.Так почему же это произошло?
</p>
<pre><code> import test2
class test1():
# do this
Ну, test1
прекрасно работает здесь!</p>
<pre><code> import test1
class test2():
# do some other sharply different stuff
test2
работает точно так же, как test1
!
НО, когда import test1
удаляется из class2
, class2
будет работать нормально.ЗАЧЕМ???спасибо !!!