簡體   English   中英

從另一個程序在一個程序中的函數中調用全局變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM