Я создаю программу для записи новых значений в dbf на основе разных условий, но у меня проблема с тем, что python не распознает текстовые значения как часть операторов if/else.
если у меня есть «col1», заполненный значениями true/false, и я хочу сказать:
my_table.add_fields('col2 N(2,0)')
for record in dbf.Process(my_table):
if record.col1 == 'true':
record.col2 = 1
else:
record.col2 = 2
Как мне заставить python распознавать «истина/ложь» как значение как часть этого утверждения?
if record.col1:
илиif bool(record.col1):
? - person jonrsharpe   schedule 11.12.2013col1
— это не просто'true'
и'false'
? Какую ошибку вы получаете с кодом, который вы разместили? - person jonrsharpe   schedule 11.12.2013