Stackoverflow question: Is there a built-in identity function in Python?
Chris Angelico
rosuav at gmail.com
Thu Dec 7 14:32:55 EST 2017
On Fri, Dec 8, 2017 at 6:29 AM, Lele Gaifax <lele at metapensiero.it> wrote:
> Chris Angelico <rosuav at gmail.com> writes:
>
>> On Fri, Dec 8, 2017 at 5:53 AM, Peter Otten <__peter__ at web.de> wrote:
>>>
>>> Hm, what does -- and what should --
>>>
>>> identity(('spam', 'eggs', 7))
>>>
>>> produce?
>>
>> The same thing. And so should identity((('spam', 'eggs', 7))) and
>> identity(((('spam', 'eggs', 7)))) and identity((((('spam', 'eggs',
>> 7))))).
>>
>> For consistency, identity 'spam', 'eggs', 7 should work too.
>
> So you think that
>
> identity('spam', 'eggs', 7) \
> == identity(('spam', 'eggs', 7)) \
> == identity((('spam', 'eggs', 7),)) \
> == identity(((('spam', 'eggs', 7),),))
>
> should yield True?
No, because you're adding commas. Commas are, like, really important, yo?
ChrisA
More information about the Python-list
mailing list