Курс Python → Импортирование в Python

Правильное использование импортирования в Python — важный аспект написания чистого и понятного кода. Одним из наиболее распространенных сценариев является использование оператора import для загрузки модулей в ваш скрипт. Однако, следует избегать использования конструкции from modulename import *, так как это может привести к засорению пространства имен и усложнить понимание кода другим разработчикам.

Некоторые люди предпочитают избегать использования данной идиомы даже для тех модулей, которые спроектированы для такого импортирования, таких как Tkinter и threading. Вместо этого, рекомендуется явно импортировать необходимые модули в начале файла. Это позволяет четко определить, какие модули использует ваш код, и гарантировать, что имена модулей доступны в области видимости.

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

import module1
import module2
import module3

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание словарей и множеств в Python
  2. Импорт объектов из модулей
  3. Логирование в Python
  4. Оператор walrus в Python
  5. Структура строк в Python
  6. Метод __imod__ для Python
  7. Создание функций с произвольным количеством аргументов
  8. Цикл while в Python
  9. Определение объема памяти объекта
  10. Списковый компрехеншен.
  11. Функция reduce() в Python
  12. Работа с парами ключ-значение
  13. Транспонирование 2D-массива с помощью zip
  14. Работа с географическими данными.
  15. Команда %dhist — список посещенных каталогов
  16. Работа с атрибутом dict
  17. Генераторы в Python
  18. Избегайте использования goto
  19. Измерение потребления памяти при сортировке
  20. Мощь вложенных функций в Python
  21. Игра Виселица на Python
  22. split() — разделение строки
  23. discard() — удаление элемента из множества
  24. Логические операторы в Python
  25. Numpy: разбиение массивов
  26. Множественное назначение в Python
  27. Лямбда-функции в Python
  28. GitHub в Telegram: подписка на уведомления
  29. Непрерывная проверка в Python
  30. Транспонирование матрицы в Python
  31. Каналы Senior: Python, Java, Frontend, SQL, C++
  32. Оператор zip в Python
  33. Получение имени функции с помощью inspect
  34. Роль ключевого слова self
  35. Работа с коллекциями Python
  36. Кортеж в Python: создание, доступ, изменение
  37. Работа с классами данных
  38. Работа с файлами в Python
  39. Названия столбцов в Python таблицах
  40. Отправка POST-запроса в REST API
  41. Работа с срезами в Numpy
  42. Создание коллекций из выражения-генератора
  43. Замена текста с re.sub()
  44. Установка и использование TensorFlow
  45. Метод join() для объединения элементов в строку.
  46. Получение размера объекта с sys.getsizeof()

Marketello читают маркетологи из крутых компаний