[Python-Dev] bool conversion wart? (original) (raw)
Mike Klaas mike.klaas at gmail.com
Fri Feb 23 02:39:48 CET 2007
- Previous message: [Python-Dev] bool conversion wart?
- Next message: [Python-Dev] bool conversion wart?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 2/22/07, Neal Becker <ndbecker2 at gmail.com> wrote:
Well consider this: >>>str (4) '4' >>>int(str (4)) 4 >>>str (False) 'False'
>>>bool(str(False)) True Doesn't this seem a bit inconsisent?
Virtually no python objects accept a stringified version of themselves in their constructor:
str({}) '{}' dict('{}') Traceback (most recent call last): File "", line 1, in ValueError: dictionary update sequence element #0 has length 1; 2 is required str([]) '[]' list('[]') ['[', ']']
Python is not Perl.
-Mike
- Previous message: [Python-Dev] bool conversion wart?
- Next message: [Python-Dev] bool conversion wart?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]