0
0 Комментариев
#файл cf.py
a=1
b=2
c=3
import cf
print(cf.a, cf.b, cf.c)

Модуль импортирует себя для доступа к переменным через его атрибуты.
Во-первых, почему операция импортирования в этом модули не зацикливается(модуль импортирует сам себя) по сути интерпретатор не должен дойти до инструкции print

Во-вторых, почему при импортировании модуля из самого модуля, в IDLE инструкция print срабатывает 2 раза(т.е ответ — 123 123), а при запуске в консоли 1 раз.


Добавить комментарий