Загрузка...

Разделение функций кода

Тема в разделе Python создана пользователем Baklaxa 18 фев 2025. 155 просмотров

  1. Baklaxa
    Baklaxa Автор темы 18 фев 2025 Заблокирован(а) 33 12 дек 2024
    Замечал,что в длинных скриптах код делиться на несколько файлов,есть подробная информация про это?
    (Как правильно делить или чета там)

    Просто пример
    main . py
    cream . py
    cream2 . py
     
    18 фев 2025 Изменено
    1. Eblocrut
      Baklaxa, пример


      ├── main.py # Основной файл для запуска бота
      ├── config.py # Конфигурация бота (токен, настройки)
      ├── database.py # Работа с базой данных
      ├── handlers/ # Папка с обработчиками
      │ ├── init.py
      │ ├── admin_handlers.py # Обработчики для администраторов
      │ ├── user_handlers.py # Обработчики для пользователей
      │ └── payment_handlers.py # Обработчики для оплаты
      ├── keyboards.py # Клавиатуры и кнопки
      ├── models.py # Модели базы данных
      ├── utils.py # Вспомогательные функции
      └── payments.py # Интеграция с CryptoBot
      18 фев 2025 Изменено
  2. ГИЛТИКУС
    В дата хранится определеняя для базы данных, условные таблицы юзерс, випы и тд. а мейн сам код.

    Разделяются их для удобства и чтобы код работал лучше
     
    1. vtlstolyarov
      ГИЛТИКУС,

      Можно с этого момента поподробнее?
    2. el9in
      vtlstolyarov, не лучше, а читабельней, он ошибся.
  3. TheBoossya
    TheBoossya 18 фев 2025 121 28 авг 2019
    информация про то, как раскладывать строки по файлам и файлы по папкам? сильно
     
    18 фев 2025 Изменено
    1. Baklaxa Автор темы
      TheBoossya, я первый день на форуме, прояви уважением
  4. Toil
    Toil 18 фев 2025 ������� ������ :coder: 3543 18 ноя 2018
    по функционалу дели. А чтобы импортировать используй:
    Код
    import name
    # or
    from name import func
    Специально для таких вопрос, даже, кто-то статью на хабре написал https://habr.com/ru/articles/713458/
     
  5. cerdicor
    cerdicor 18 фев 2025 гость тебя ищут > https://lolz.live/threads/8289159/ 3454 15 май 2021
    Да, код делят на файлы, чтобы не получалась помойка в одном месте. main. py - точка входа, остальные файлы - модули с разными функциями.

    Всё.
     
  6. kernel_32
    kernel_32 18 фев 2025 15 17 июл 2019
    Берешь с гита любую популярную либу не заебистую и смотришь как у нее структурировано, из вводных данных нужно только знать как система модулей с импортами работает в питоне и дальше только практика, со временем все поймешь
     
  7. MattSins
    MattSins 18 фев 2025 55 5 янв 2018
    каждый клас и сервис лучше держать в отдельных модулях, в мейне мы вызываем только функции и методы классов, вся логика по сервисам.

    код от этого лучше работать не станет, но поддерживаемость его точно будет куда проще) пишите вы то его 1 раз, а читаете 10
     
    18 фев 2025 Изменено
Top
Загрузка...