【发布时间】:2017-05-29 17:26:06
【问题描述】:
我正在编写的程序通过对整数应用二进制运算来操作整数(例如>>、&、|)。许多操作都在函数内部应用,并且为了使操作的结果在函数返回后保持不变,我将返回更改后的变量的副本。
类似:
updated = applyOp(original, amnt)
def applyOp(original, amnt):
return original >> amnt
如果我不想返回整数的副本,而是希望在函数内对original 所做的更改在函数外持续存在,我想我可以创建某种包装类。还有其他选择吗?也许那些专门促进按位整数操作的?
【问题讨论】:
标签: python-3.x function