This commit is contained in:
2025-11-21 21:09:29 +03:00
parent 2e76f68d4a
commit e5be7b5d99
5 changed files with 17 additions and 42 deletions
+4 -13
View File
@@ -7,7 +7,7 @@ Dividing Lines
----
Класс ``StaticDividingLine``
``StaticDividingLine``
-----------------------------
``StaticDividingLine`` создаёт разделительную линию **фиксированной** длины. Этот тип линии полезен для создания предсказуемого и унифицированного интерфейса.
@@ -21,14 +21,14 @@ Dividing Lines
Создаёт экземпляр статической разделительной линии.
* ``unit_part``: Символ для построения линии (учитывается только первый символ). По умолчанию: ``-``.
* ``length``: Фиксированная длина линии (keyword-only аргумент). По умолчанию: ``25``.
* ``length``: Фиксированная длина линии. По умолчанию: ``25``.
-----
Класс ``DynamicDividingLine``
``DynamicDividingLine``
------------------------------
``DynamicDividingLine`` создаёт линию, длина которой **динамически** подстраивается под самую длинную строку в выводе команды. Это требует перехвата `stdout`, в результате чего разделители идеально обрамляют выводимый контент.
``DynamicDividingLine`` создаёт линию, длина которой **динамически** подстраивается под самую длинную строку в выводе команды. Это требует перехвата ``stdout``, в результате чего разделители идеально обрамляют выводимый контент.
.. code-block:: python
:linenos:
@@ -63,12 +63,3 @@ Dividing Lines
* В ваших обработчиках нет интерактивных операций ввода (например, ``input()``).
Тип разделителя для всего приложения задаётся при инициализации ``App`` через параметр ``dividing_line``.
-----
Пример конфигурации
--------------------
.. literalinclude:: ../../../code_snippets/dividing_lines/snippet.py
:language: python
:linenos: