我的場景就像 我有一個腳本,並且我有另一個函數,它將在後臺的無限循環中運行。在這個背景函數中,我正在修改一個變量。 我想主要的功能來獲得相同的變量的更新值..從另一個文件中的函數全局修改變量
file name: kkk.py
from junk import *
a={1:2,3:4}
test(a)
print a ---> I want this to get modified from test() defined in the second file
filename:junk.py
from kkk import a
import time
def test(a):
while(True):
print 'inside the infinite loop'
a={999:100}
我想要的修改值kkk.py反映,當我打印
上面的代碼是扔我錯誤說測試(一)沒有在kkk.py中定義,雖然我正確地導入了測試()。
有人能幫我解決嗎?
但這是標準庫的「常見」部分嗎? – syam
不,我們創建了common.py文件,並在那裏添加了一個變量,因此我們在junk.py和kkk.py文件中都導入了通用文件。 當多個文件使用同一個變量時,這是一般方法。 – Nirmi