Как обрабатывать корневые пути в пользовательском пакете?

Как обрабатывать корневые пути в пользовательском пакете?
Как обрабатывать корневые пути в пользовательском пакете? - lazycreekimages @ Unsplash

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

Вам нужно будет проанализировать каждую из свободно плавающих функций в вашем пакете и сделать одну из двух вещей:

  1. Организуйте эти функции в классы.
    • Передать информацию о конфигурации в качестве параметров конструктора.
    • .
  2. Создайте объект конфигурации и передайте его в качестве параметра каждой функции, которая его требует.

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

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - 50. Пакеты (package) в Python. Вложенные пакеты, Python для начинающих

Прикрепленное видео 2 - Java для начинающих. Урок 27: Пакеты

Прикрепленное видео 3 - 6 [ Python Lesson 5 ] Модули и пакеты. Импорт. (2020)


LetsCodeIt, 17 января 2023 г., 23:45