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 patched_print()
which can help printing to the terminal
while the prompt is still running.
- InquirerPy.utils.patched_print(*values)[source]
Patched
print()
that can print values without interrupting the prompt.See also
- Parameters
*values – Refer to
print()
.- Return type
None
Examples
>>> patched_print("Hello World")
The following example will print “Hello World” above the prompt when alt-b
is pressed.
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()