相关疑难解决方法(0)

是否有可能重载Python赋值?

有没有一个可以重载赋值运算符的魔术方法,比如__assign__(self, new_value)

我想禁止重新绑定一个实例:

class Protect():
  def __assign__(self, value):
    raise Exception("This is an ex-parrot")

var = Protect()  # once assigned...
var = 1          # this should raise Exception()
Run Code Online (Sandbox Code Playgroud)

可能吗?这是疯了吗?我应该上药吗?

python methods class magic-methods assignment-operator

65
推荐指数
7
解决办法
3万
查看次数

使用一个表达式将两个变量分配给相同的值?

有没有办法将两个变量分配给相同的值?

试过这个:

let x, y = 'hi'
Run Code Online (Sandbox Code Playgroud)

它正在编译:

'use strict';

var x = void 0,
    y = 'hi';
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

4
推荐指数
2
解决办法
6918
查看次数