Arbeiten mit MySQL-boolsche Variablen in python

Ich bin der Abfrage einer MySQL-Datenbank in python und wählen Sie ein boolescher Wert, der-so die Antwort von MySQL ist entweder mit der Zeichenkette 'True' oder 'False'. Ich würde gerne weiter ausführen code auf der Basis von booleschen Wert aus MySQL.

E. g.

data = 'False'  # assume this is what was returned by MySQL.
if data:
  print 'Success'  #really this would be where I would execute other if True.
else:
  print 'Fail'  #really this would be where I would execute other code if False

Aber ich kann das nicht, weil

if data:

wird immer True zurück

So, wie wandle ich den string MySQL ist die Rückkehr in ein boolean in python?

Derzeit habe ich:

data = 'False'  # assume this is what was returned by MySQL.
if data == 'True':
  print 'Success'
else:
  print 'Fail'

Ich glaube, es muss einen besseren Weg, dies zu tun in python -- wahrscheinlich ist es etwas einfach, ich bin fehlt.

InformationsquelleAutor | 2009-02-28
Schreibe einen Kommentar