Pythonic Boolean Conversion Pythonic Boolean Conversion database database

Pythonic Boolean Conversion


You can use is:

if SQLParameters[i] is True:    SQLParameters[i] = 'T'                elif SQLParameters[i] is False:    SQLParameters[i] = 'F'


if isinstance(SQLParameters[i], bool):    SQLParameters[i] = 'T' if SQLParameters[i] else 'F'

or

if isinstance(SQLParameters[i], bool):    SQLParameters[i] = 'FT'[SQLParameters[i]]


Try using

if SQLParameters[i] is True:     SQLParameters[i] = 'T'                elif SQLParameters[i] is False:     SQLParameters[i] = 'F'

"is" captures identities. http://docs.python.org/reference/expressions.html

True Pythonic (weak datatyping and abbreviated code) would beSQLParameters[i] = 'T' if SQLParameters[i] else 'F'