[英]Calling a global variable in a function in one program from another
我敢肯定這很簡單,但是我試圖通過另一個調用該函數的腳本來操縱我在函數中創建的全局變量,如下所示:
腳本1:
def function_1():
global myvar
myvar = 1
腳本2:
from script1 import function_1
function_1()
myvar2 = myvar + 1
print myvar2
我不知道為什么這不起作用。 我無法在Stack Overflow或其他地方找到所需的確切答案。 有人可以協助嗎?
謝謝
全局變量僅影響定義它們的模塊。 要訪問它,您需要獲取模塊對象:
#Script2
import script1
script1.function_1()
myvar2 = script1.myvar + 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.