例如,我可能要写入以下代码:如何在python中“模拟”C++参考?
def is_good(args, status):
if ....
status[0] = 'somevalue'
return True
return False
而且通过
status = 'somedefault'
some_var = is_good(..., [status])
称之为因此状态可以在需要时被修饰,就像传递一个C++参考。
但是,代码似乎并不方便读者。是否有更多pythonic方式来做到这一点?
返回结果和'status'作为一个元组。 –
这个'[status]'技术不起作用,你意识到了吗? 'status'没有被'is_good'修改,只是临时列表。 –