Циклический импорт PythonPython

Программы на Python
Ответить
Anonymous
 Циклический импорт Python

Сообщение Anonymous »

Я прочитал статью о циклическом импорте в Python, в которой утверждается, что Python выдаст ошибку при запуске следующего кода:

Код: Выделить всё

# module1.py
import module2

def function1():
module2.function2()

def function3():
print('Goodbye, World!')

Код: Выделить всё

# module2.py
import module1

def function2():
print('Hello, World!')
module1.function3()

Код: Выделить всё

# __init__.py
import module1

module1.function1()
Но когда я пробую это в Python 3.9.5, все работает отлично. Сообщение довольно старое, и в нем не указана используемая версия Python. Разве это не работало в более ранних версиях Python?

Подробнее здесь: https://stackoverflow.com/questions/682 ... rts-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»