Si almaceno un valor booleano usando el módulo CSV, se convierte a las cadenas 'Verdadero' o 'Falso' por la función str(). Sin embargo, cuando cargo esos valores, una cadena de 'False' se evalúa como True porque es una cadena no vacía.Cuál es una manera conveniente de almacenar y recuperar valores booleanos en un archivo CSV
Puedo solucionarlo 'manualmente' comprobando la cadena en el tiempo de lectura con una instrucción IF para ver qué es la cadena, pero es algo menos que elegante. ¿Alguna idea mejor, o es solo una de esas cosas en el mundo de la programación?
"One of that things"? Una de * qué * cosas? –
¡En el nivel inferior, Python simplemente haría esa declaración IF de la que está hablando! – fjsj
@ S.Lott: cosas molestas. @fjsj: Es cierto, pero me gustaría ocultar el IF de la vista. Creo que he encontrado una forma conveniente de hacerlo, pero me pregunto si alguien más ha tratado este tema. –