例如,我可能要寫入以下代碼:如何在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'修改,只是臨時列表。 –