homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author jonasw
Recipients jonasw
Date 2014年02月14日.11:57:28
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1392379048.74.0.239094025936.issue20625@psf.upfronthosting.co.za>
In-reply-to
Content
Assume I have this code:
class Spam:
 def eggs(__some_kwarg:int=None):
 print(__some_kwarg)
I can call Spam.bar with keyword arguments as expected from mangling:
>>> Spam.eggs(10)
10
>>> Spam.eggs(_Spam__some_kwarg=10)
10
However, in the __annotations__ field, the argument name is not mangled:
>>> Spam.eggs.__annotations__
{'__some_kwarg': <class 'int'>}
This is an inconsistency which makes it difficult to work with function annotations in this case.
History
Date User Action Args
2014年02月14日 11:57:28jonaswsetrecipients: + jonasw
2014年02月14日 11:57:28jonaswsetmessageid: <1392379048.74.0.239094025936.issue20625@psf.upfronthosting.co.za>
2014年02月14日 11:57:28jonaswlinkissue20625 messages
2014年02月14日 11:57:28jonaswcreate

AltStyle によって変換されたページ (->オリジナル) /