10 самых распространенных ошибок, которые допускают разработчики Python

Привет, друзья, сегодня я расскажу вам о 10 самых распространенных ошибках разработчиков Python.

1. неправильное использование выражения по умолчанию для аргументов функции

Распространенной ошибкой является мнение, что необязательный аргумент будет устанавливаться в указанное выражение по умолчанию каждый раз, когда функция вызывается без указания значения для дополнительного аргумента.

2. неправильное использование переменной класса

переменные класса внутренне обрабатываются как словари и следуют тому, что часто называют порядком разрешения методов (MRO)

3. неправильное указание параметра для блока исключений

python позволяет не указывать исключение с помощью оператора exclude. это позволяет объявить несколько исключений с помощью предложения exclude.

4. Непонимание правил области видимости Python

разрешение области python основано на так называемом правиле LEGB, которое является сокращением для локального, включающего, глобального, встроенного.

5. изменение списка во время его повторения

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

6. сбивает с толку то, как python слеп в замыканиях

поведение позднего ослепления Python, в котором говорится, что значение переменной, используемой в замыканиях, просматривается во время вызова внутренней функции.

7. Создание круговых зависимостей модулей

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

читать далее: https://utechguidess.blogspot.com/2020/11/10-most-common-mistake-that-python.html