# nested3.py import nested1 # Импортировать модуль целиком nested1.X = 88 # OK: изменяется имя X в nested1 nested1.printer()
from nested1 import X, printer X = 88 printer()
from nested1 import X,printer X = 88 printer()
#!/usr/bin/env python # coding: utf-8 import nested1 nested1.X = 88 nested1.printer()
# nested2.py from nested1 import X, printer # Копировать имена X = 88 # Изменит только локальную версию “X”! printer() # X в nested1 по-прежнему будет равно 99
from nested1 import X, printer # Copy names out X = 88 # Changes my "X" only! printer() # nested1's X is still 99
#!/usr/bin/env python3 #encoding=utf-8 #-------------------------------------------- # Usage: python3 nested2.py # Description: module scope #-------------------------------------------- from nested1 import x, printer # copy names out x = 88 # Change my x only printer() # nested1's x is still 99, printer() prints nested1.py's x