2010-02-03 89 views
1

我有一個對象的包裝類。我希望它將所有適用於它的操作應用到包裝對象上,例如wrapper+=a將產生與wrapped+=a相同的結果。我想爲所有運營商應用此功能。任何簡單的方法來覆蓋所有操作符而不顯式重寫每一個操作符?覆蓋python中的所有運算符

回答

1

不,對不起。儘管你可以編寫一個接口(可能是一個裝飾器或基類),使得這很容易,如果你需要不止一次地做。或者已經使用一個provided。 (猜猜我已經40多歲了)