Пришел сегодня и отлаживался, обнаружив, что было отклонение в поведении, которое я предсказал в результате not aDict
, обрабатывается по-разному с not aDict=={}
. Может ли кто-нибудь из известных подчеркнуть различия между этими двумя формами, пожалуйста.Разница между не dict и not dict == {}
отклонение было вызвано на следующей строке кода
if not aDictA and not aDictB:
Оба были равны {}, и все же, если условие не возвращает истину.
строка кода изменено на
if not aDictA=={} and not aDictB=={}:
и код работал, как ожидалось.