我想创建一个脚本,设置一个局部变量的一个函数返回变量,引用它,并且可以返回操纵值回主范围(或任何它被称为;我是新来的Python)的Python:在功能使用本地变量,从功能
我简化了我的代码显示的是什么,我试图完成,这是导入从模块到本地功能块的最大基础,我想。
我已经得到了这个用globals
工作,但不是最好的解决办法。 。 。
chambersinreactor = 0;
cardsdiscarded = 0;
def find_chamber_discard():
"""Find chambers and discard in row (reads each player slot)"""
chambersinreactor = 0; # Resets the variable, not what I want
cardsdiscarded = 0; # Resets the variable, not what I want
chambersinreactor += 1
cardsdiscarded += 1
return # Don't know what to put here
find_chamber_discard()
print chambersinreactor # prints as 0, should be 1
print cardsdiscarded # prints as 0, should be 1
你的意思是你想在参数传递给函数然后返回他们呢? –
'chambersinreactor'和'cardsdiscarded'是全局变量。它们在本地范围之外定义。 –