Лучше использовать НЕ или <> при сравнении значений?

I считают , что имена переменных не хранятся в файлах pyc / pyd / pyo, поэтому вы не можете получить точные строки кода, если у вас нет исходных файлов.

30
задан Tester101 24 September 2009 в 20:20
поделиться

3 ответа

Последний (<>), потому что значение первого не является четким, если у Вас нет идеального понимания порядка операций, поскольку это относится Not и = операторы: тонкость, которую легко пропустить.

42
ответ дан Joel Coehoorn 28 November 2019 в 00:07
поделиться

Согласованный, удобочитаемость кода очень важна для других, но что еще более важно Вас. Вообразите, как трудный это должно было бы понять первый пример по сравнению со вторым.

, Если код берет больше, чем несколько секунд для чтения (понимают), возможно, существует лучший способ записать его. В этом случае, второй путь.

1
ответ дан 28 November 2019 в 00:07
поделиться

Вторым примером был бы тот для движения с, не только для удобочитаемости, но и из-за того, что в первом примере, Если НЕ value1 возвратит булево значение, которое будет сравнено с value2. IOW, необходимо переписать тот пример как

If NOT (value1 = value2)

, который просто делает использование НЕ ключевого слова бессмысленным.

0
ответ дан hmcclungiii 28 November 2019 в 00:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: