您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

是否可以在Python中覆盖赋值('=')运算符?

是否可以在Python中覆盖赋值('=')运算符?

无法覆盖的实现x = y。有关赋值含义的详细信息,请参见关于Python名称和值的事实和神话

您可以x.a = y使用__setattr__(大约)来覆盖它x.__setattr__('a', y)

您可以覆盖x[k] = y__setitem__,它是(大约)x.__setitem__(k, y)

但是您不能覆盖x = y

python 2022/1/1 18:46:31 有302人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶