Следующие работы в Python 2.7 :
In [79]: int(x=5)
Out[79]: 5
.. но не работает в Python 3.6 :
In [31]: int(x=5)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-31-53a6d75bfa9f> in <module>
----> 1 int(x=5)
TypeError: 'x' is an invalid keyword argument for int()
Похоже, что поведение было исправлено в Python 3 , чтобы не принимать x
в качестве аргумента ключевого слова. Может кто-нибудь подтвердить, что мое понимание верно, или исправить меня? Спасибо.