就地更改变量

时间:2017-04-03 00:45:00

标签: python pass-by-reference

我希望能够修改变量。 F.E. :

b = 0
setbit(b,4)

我希望b成为16。 但是我们知道python是pass-by-assignment,而不是pass-by-value或pass-by-reference。 我的问题是:这可能以其他方式实现吗?

我提出的最佳捷径是:

def nbit(n) : return 1 << n

然后:

b |= nbit(4)

我更喜欢第一个例子的功能。

0 个答案:

没有答案