[Python-ideas] Dunder method to make object str-like

Chris Angelico rosuav at gmail.com
Sat Apr 9 02:00:14 EDT 2016


On Sat, Apr 9, 2016 at 3:58 PM, Vito De Tullio <vito.detullio at gmail.com> wrote:
> Chris Angelico wrote:
>
>> Proposal: Objects should be allowed to declare that they are
>> "string-like" by creating a dunder method (analogously to __index__
>> for integers) which implies a loss-less conversion to str.
>
>> Obviously str will have this dunder method, returning self. Most other
>> core types (notably 'object') will not define it. Absence of this
>> method implies that the object cannot be treated as a string.
>
> do you expect int to define it?

Nope! An integer cannot be treated as a string.

ChrisA


More information about the Python-ideas mailing list