Function from method: increment and decrement without function definition


You can fix one parameter of function call by calling underlying method of fixed parameter instead of using functools.partial or lambda statement.

inc = (1).__add__
sub = (-1).__radd__
Member Avatar
Tony Veijalainen

IT/Science/Contracts/Religious translation/interpreting FIN-ENG-FIN
Python programming


Actually, nothing beats the convenience of C language n++ and n--
The eggheads of Python have discussed this, but have not acted.


... The argument about n++ and n-- is that there is also --n and ++n and that C allows assigning as well as auto increment/decrement in one statement, which is both error prone and hard to maintain.

Overall, I'm happy with the decision to leave it out of Python. writing x += 1 and not having to read and debug some horrible x, y = ++y, x++ or whatever is fine.

Isn't it about time forums rewarded their contributors?

Earn rewards points for helping others. Gain kudos. Cash out. Get better answers yourself.

It's as simple as contributing editorial or replying to discussions labeled or OP Kudos

This is an OP Kudos discussion and contributors may be rewarded
Start New Discussion
View similar articles that have also been tagged: