I считают , что имена переменных не хранятся в файлах pyc / pyd / pyo, поэтому вы не можете получить точные строки кода, если у вас нет исходных файлов.
Последний (<>
), потому что значение первого не является четким, если у Вас нет идеального понимания порядка операций, поскольку это относится Not
и =
операторы: тонкость, которую легко пропустить.
Согласованный, удобочитаемость кода очень важна для других, но что еще более важно Вас. Вообразите, как трудный это должно было бы понять первый пример по сравнению со вторым.
, Если код берет больше, чем несколько секунд для чтения (понимают), возможно, существует лучший способ записать его. В этом случае, второй путь.
Вторым примером был бы тот для движения с, не только для удобочитаемости, но и из-за того, что в первом примере, Если НЕ value1 возвратит булево значение, которое будет сравнено с value2. IOW, необходимо переписать тот пример как
If NOT (value1 = value2)
, который просто делает использование НЕ ключевого слова бессмысленным.