可能重复:
Python:如何通过引用传递变量?
如何将值重新分配给作为函数参数传递的变量?
例如,我想做的是:
foo = True
def convert(foo):
if foo == True:
foo = 'on'
elif foo == False:
foo = 'off'
return foo
现在在哪里foo
是一个字符串。上述方法的问题在于,为了foo
从布尔类型更改为字符串类型,必须传递以下内容:
foo = convert(foo)
而我想做类似的事情:
convert(foo)
或者,
foo.convert()
有任何想法吗?