def function(arguments):
global var_name
var_name = value #must declare global prior to assigning value
这将在任何函数中工作,无论它是否在同一程序中。
下面是另一种使用方法:def function():
num = #code assigning some value to num
return num
注意:使用内置的return将自动停止程序(或函数),无论它是否完成。
您可以在这样的函数中使用它:if function()==5 #if num==5:
#other code
这将允许您在函数外部使用变量。不一定非要宣布为全球性的。
此外,要在函数之间使用变量,可以执行以下操作:import primes as p #my own example of a module I made
p.prevPrimes(10) #generates primes up to n
for i in p.primes_dict:
if p.primes_dict[i]: #dictionary contains only boolean values
print p.primes_dict[i]
这将允许您在另一个函数或程序中使用该变量,而无需使用全局变量或内置的return。