[Python-de] str in andere Typen wandeln

Christian Junker christianjunker at gmail.com
Mit Feb 1 11:54:40 CET 2006


Hi Andreas,

du kannst auch eval auf den String anwenden.
>>> eval('False')
False
>>> eval('True')
True

Natürlich muss die genaue Schreibweise berücksichtigt werden, sonst
fällt eval auf die Nase.

Am 31.01.06 schrieb Andreas Pakulat <apaku at gmx.de>:
> Hi,
>
> war grad auf der Jagd nach einem Bug in meinem Programm und musste
> feststellen dass die bool() Funktion in Python nicht so arbeitet wie ich
> es von anderen aehnlichen Funktionen (int(), str()) gewohnt bin...
>
> Ich haette erwartet das bei Anwendung auf einen String "False" False
> herauskommt, aber da der String nicht leer ist ist kommt True heraus.



--
Best Regards
Christian Junker