Se memorizzo un valore booleano utilizzando il modulo CSV, viene convertito nelle stringhe "True" o "False" dalla funzione str(). Tuttavia, quando carico questi valori, una stringa di "False" viene valutata come True perché è una stringa non vuota.Che cosa è un modo conveniente per archiviare e recuperare valori booleani in un file CSV
Posso aggirarlo con 'manualy' controllando la stringa in fase di lettura con un'istruzione IF per vedere qual è la stringa, ma è un po 'meno elegante. Qualche idea migliore, o è solo una di quelle cose nel mondo della programmazione?
"Una di quelle cose"? Una delle cose * cosa *? –
Al livello più basso, Python farebbe semplicemente quella dichiarazione IF di cui si sta parlando! – fjsj
@ S.Lott: cose fastidiose. @fjsj: vero ma mi piacerebbe nascondere l'IF dalla vista. Penso di aver trovato un modo conveniente per farlo, ma mi chiedevo se qualcun altro avesse riscontrato questo problema. –