【问题标题】:Override all operators in python覆盖python中的所有运算符
【发布时间】:2010-02-03 21:29:42
【问题描述】:

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

【问题讨论】:

    标签: python operators overriding


    【解决方案1】:
    【解决方案2】:

    不,对不起。尽管您可以编写一个接口(可能作为装饰器或基类)来简化此操作,但如果您需要多次执行此操作。或者已经使用了一个provided。 (猜我是 40 岁太晚了。)

    【讨论】:

      猜你喜欢
      • 2011-01-14
      • 1970-01-01
      • 2010-12-29
      • 2017-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多