Циклический импорт 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

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