Загрузка...

Separation of code functions

Thread in Python created by Baklaxa Feb 18, 2025. 160 views

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

    Просто пример
    main . py
    cream . py
    cream2 . py
     
    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
  2. ГИЛТИКУС
    В дата хранится определеняя для базы данных, условные таблицы юзерс, випы и тд. а мейн сам код.

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

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

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

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