Similar issue, Doc strings for built-in, in-place operators are misleading · Issue #91134 · python/cpython, was closed as not planned, so I want to discuss here before bothering core dev time.
For example, this is current docstring of operator.iadd:
>>> from operator import *
>>> help(iadd)
Help on built-in function iadd in module _operator:
iadd(a, b, /)
Same as a += b.
>>>
However, in fact, iadd(a, b) is NOT same as a += b; a = iadd(a, b) is THE same as a += b.
Library document, operator — Standard operators as functions — Python 3.14.0 documentation, explains this as detail as possible.
Is it worth to fix docstring? or, would it waste of time/manpower as better document already exists?