Update documentation and code snippets

This commit is contained in:
2025-12-04 20:37:44 +03:00
parent 087c76fed3
commit 6be0a94ba9
8 changed files with 38 additions and 25 deletions
+14 -6
View File
@@ -41,25 +41,33 @@
Промежуточный пример: Калькулятор с флагами
--------------------------------------------
Прежде чем перейти к сложному примеру с ``di``, рассмотрим промежуточный вариант — калькулятор, который использует флаги для управления поведением.
Прежде чем перейти к сложному примеру с DI, рассмотрим промежуточный вариант — калькулятор, который использует флаги для управления поведением.
.. literalinclude:: ../code_snippets/quickstart/calculator_app.py
:language: python
:linenos:
**Запуск:**
Сохраните код в файл ``calculator.py`` и запустите:
.. code-block:: shell
python calculator.py
**Использование:**
.. code-block:: shell
calc --a 10 --b 5 --operation add # Result: 15.0
calc --a 10 --b 5 --operation mul # Result: 50.0
calc --a 10 --b 5 --operation add
calc --a 10 --b 5 --operation mul
Этот пример показывает, как работать с флагами без использования ``di``. Теперь перейдём к более сложному примеру.
Этот пример показывает, как работать с флагами без использования DI. Теперь перейдём к более сложному примеру.
-----
Сложный пример: Менеджер задач с ``di``
--------------------------------------
Сложный пример: Менеджер задач с DI
------------------------------------
В этом руководстве мы создадим полнофункциональное CLI-приложение «Менеджер задач», которое продемонстрирует работу с внедрением зависимостей.