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.

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()