String changing size on failure?
David Beazley
dave at dabeaz.com
Wed Nov 1 16:32:00 EDT 2017
Nah. I discuss this behavior (caching of UTF-8 conversions in the C API) in section 15.14 of the Python Cookbook. The tweet was a tutorial, not a question ;-). Admittedly, an evil tutorial...
Cheers,
Dave
> On Nov 1, 2017, at 2:53 PM, Skip Montanaro <skip.montanaro at gmail.com> wrote:
>
> Leave it to DB to ask the tough questions other people won't. :-)
>
> Skip
>
>
> On Wed, Nov 1, 2017 at 2:26 PM, Ned Batchelder <ned at nedbatchelder.com> wrote:
>> From David Beazley (https://twitter.com/dabeaz/status/925787482515533830):
>>
>>>>> a = 'n'
>>>>> b = 'ñ'
>>>>> sys.getsizeof(a)
>> 50
>>>>> sys.getsizeof(b)
>> 74
>>>>> float(b)
>> Traceback (most recent call last):
>> File "<stdin>", line 1, in <module>
>> ValueError: could not convert string to float: 'ñ'
>>>>> sys.getsizeof(b)
>> 77
>>
>> Huh?
>>
>> --Ned.
>>
>> --
>> https://mail.python.org/mailman/listinfo/python-list
More information about the Python-list
mailing list