Может кто-нибудь объяснить, почему выполнение следующего кода:
файл " hello.py ":
import hello
print "hello"
hello = reload(hello)
выполнение как python hello.py
печатает следующее ?
hello
hello
hello
hello
Почему 4 раза? Я знаю, что когда модуль уже импортирован, он не импортируется снова, но перезагрузка заставляет перезагрузить модуль, даже если он уже загружен. Я ожидал в результате неограниченных отпечатков «привет».
Что должно произойти, чтобы reload
не перезагружала модуль?