繁体   English   中英

覆盖python中的所有运算符

[英]Override all operators in python

我有一个对象的包装器类。 我希望它应用适用于它的包装的对象,例如在所有操作wrapper+=a会产生相同的结果, wrapped+=a ,例如。 我想将其应用于所有运营商。 有什么简单的方法可以覆盖所有运算符而不显式地覆盖每个运算符?

不,对不起 尽管您可以编写一个接口(可能作为装饰器或基类)使此过程变得容易,但是如果您需要多次执行此操作。 或使用已提供的一个。 (猜猜我40多岁来不及了。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM