python 3.0 調用另外一個文件重的函數和變量,同一進行改變

新建一個文件1:imptee.py
 

foo = 'abc'
def show():
    print('foo from imptee:',foo)

新建文件2來調用文件1中的函數和變量:impter.py
 

import imptee
imptee.show()
imptee.foo = 123
print("foo from impter:",imptee.foo)
imptee.show()

 

文件1和文件2在同一個目錄中,運行impter.py,運行結果:

foo from imptee: abc
foo from impter: 123
foo from imptee: 123

如果想在impter.py中的改動不對imptee.py中的變量不產生影響。則將impter.py中代碼修改爲:

from imptee import foo,show
show()
foo = 123
print("foo from impter:",foo)
show()

在運行impter.py,運行結果:

foo from imptee: abc
foo from impter: 123
foo from imptee: abc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章