У меня простая проблема, о которой я, кажется, не понимаю почему, force_edl
Значение переменной - «False» (ее опция для моего скрипта python и пользователя вводит True или False), но условия if force_edl == False:
и if not force_edl
не кажется, совпадают, как отладить эту проблему? ниже код всегда идет к еще часть ... есть способ лишить значения BOOL?boolean выражение не соответствует
print "force_edl " + force_edl //prints false
if force_edl == False:
#if not force_edl
print "False"
else:
print "True"
Является ли 'force_edl' строкой« False »? Или это * на самом деле * тип 'bool'? – idjaw
Вы вводите в заблуждение строку «False» с логическим значением False? – stark
Похоже, что ваша переменная - это _string_ «False» вместо фактического логического значения «False». –