我需要将函数内部的种子传递给主体以执行其他操作,但是种子只会显示为空。
seed = {}
def search (seed):
seed = 0
print (seed)
search(seed)
print (seed)
第一 print (seed) >>>'0'
但是第二个print (seed)
只会显示>>>{}
我知道0是一个整数,但是即使我将字符串类型更改为“ hello”,它仍然会具有相同的结果。请帮忙
您将seed
变量声明为空列表,并在search
方法内部将其声明为integer
值。这不会在方法的局部范围内抛出exception
asseed
变量。但是您可能想研究一下变量的用法。是否需要将其设置为a或a 。不是都。search
seed
integer
list
如果seed
在main方法中需要该值,则只需seed
从该search
方法返回变量即可。
像这样:
def search (seed):
abc = 123
if abc == 123:
# do something with *seed*
return seed
else:
print ("why")
seed = search(seed)
print (seed)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句