我试图修改函数内部字符串的值,如下所示:
>>> def appendFlag(target, value):
... target += value
... target += " "
...
>>> appendFlag
<function appendFlag at 0x102933398>
>>> appendFlag(m,"ok")
>>> m
''
好吧,似乎“目标”只是在函数内发生了变化,但是如何使新值在函数外可行呢?谢谢。
原文由 Hind Forsum 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是通过返回在 python 中处理的。
你可以这样使用它:
你甚至可以像这样返回几个变量:
并像这样使用它: