Change referenced variable value : Module « Language Basics « Python






Change referenced variable value

#//File: small.py
x = 1
y = [1, 2]



#//////////////////////////////////////////////////////////////////////////
#//Main1.py

from small import x, y      # copy two names out
x = 42                      # changes local x only    
y[0] = 42                   # changes shared mutable in-place


#//////////////////////////////////////////////////////////////////////////
#//Main2.py
import small                      # get module name (from doesn't)

print small.x                     # small's x is not my x

print small.y                     # but we share a changed mutable

#//////////////////////////////////////////////////////////////////////////
#//Main3.py

from small import x, y            # copy two names out
print x = 42                      # changes my x only
  
#//////////////////////////////////////////////////////////////////////////
#//Main4.py
import small                      # get module name
print small.x = 42                # changes x in other module


           
       








Related examples in the same category

1. Using sys.modules Using sys.modules
2.Define and use a module
3.Import a pre-defined module
4.Import a specific member from a module
5.Import all members in a module
6.Fetches an already-loaded module
7.Print module infomation
8.forces new code to load/run
9.Module scope variables
10.Define and use Module: import
11.Packages Are ModulesPackages Are Modules
12.Define and use Modules
13.Import statement that imports names from a module directly
14.Module import