1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
# patched_print
```{note}
Printing values while the prompt is running can cause various side effects. Using the patched print function from
`InquirerPy` can print the value above the prompt without causing side effects. Mostly useful for debugging.
```
`InquirerPy` provides a helper function {func}`~InquirerPy.utils.patched_print` which can help printing to the terminal
while the prompt is still running.
```{eval-rst}
.. autofunction:: InquirerPy.utils.patched_print
:noindex:
```
The following example will print "Hello World" above the prompt when `alt-b` is pressed.
```python
from InquirerPy.utils import patched_print
from InquirerPy import inquirer
prompt = inquirer.text(message="Name:")
@prompt.register_kb("alt-b")
def _(_):
patched_print("Hello World")
name = prompt.execute()
```
|