Вообще говоря, что должен делать унарный +
в Python?
Я спрашиваю, потому что до сих пор я никогда не видел такой ситуации:
+obj != obj
Где obj
- общий объект, реализующий __pos__()
.
Итак, мне интересно: почему существуют +
и __pos__()
? Можете ли вы представить пример реального мира, в котором выражение выше оценивается как True
?