Эта статья является продолжением статьи Создаем базовую архитектуру проекта на python и входит в цикл статей Пишем свою библиотеку с нуля и публикуем её в PyPI (GitVerse) В этой статье я не буду детально описывать, как писать программу на Python, но покажу, из каких обязательных компонентов должна состоять ВАША программа и зачем каждый из них нужен. Файлы проекта можно взять из git по ссылке ОС: Windows 10 Язык: Python 3.14 Файл __init__.py — основной компонент программы. Этим файлом мы убираем всю лишнюю шелуху и оставляем только ключевые классы и функции. from .core import Credit, Payment, PaymentSchedule, ScheduleStats
__all__ = ['Credit', 'Payment', 'PaymentSchedule', 'ScheduleStats'] Пользователь видит 4 класса, а не 10 модулей. Файл необязательный. Но создавать __main__.py надо, если разработчик хочет, чтоб программа работала не только как библиотека, но и из консоли: python -m bnkc -c "1000000:12.5:60" Я в предыдущей статье ссылался на документацию, где объясняется, зачем эти ф