Message364395
There seems to be a slight mixup with the built-in pow() function in Python 3.8.2.
Currently, under https://docs.python.org/3/library/functions.html#pow it says:
Changed in version 3.9: Allow keyword arguments. Formerly, only positional arguments were supported.
I think this should be into "Changed in version 3.8 ... ", as pow(3,4, mod=5) actually works in Python 3.8.2.
The "What’s New In Python 3.8" also needs to be changed accordingly.
In https://docs.python.org/3/whatsnew/3.8.html#positional-only-parameters it says:
One use case for this notation is that it allows pure Python functions to fully emulate behaviors of existing C coded functions. For example, the built-in pow() function does not accept keyword arguments:
def pow(x, y, z=None, /):
"Emulate the built in pow() function"
r = x ** y
return r if z is None else r%z
This example can simply be dropped now. |
|
Date |
User |
Action |
Args |
2020-03-17 08:32:05 | lschoe | set | recipients:
+ lschoe, rhettinger, mark.dickinson, lukasz.langa, serhiy.storchaka, ammar2, miss-islington |
2020-03-17 08:32:05 | lschoe | set | messageid: <1584433925.42.0.632343029239.issue38237@roundup.psfhosted.org> |
2020-03-17 08:32:05 | lschoe | link | issue38237 messages |
2020-03-17 08:32:05 | lschoe | create | |
|