Пакет Click: динамическое сообщение с подсказкой для параметра командыPython

Программы на Python
Anonymous
Пакет Click: динамическое сообщение с подсказкой для параметра команды

Сообщение Anonymous »

Я использую пакет Python. Нажмите, чтобы написать пользовательский интерфейс для моего кода. По сути, я хочу определить команду с подсказкой, которая определяется во время выполнения кода, т.е., которая зависит от предыдущих шагов выполнения, а не всегда фиксируется на та же строка.
Я знаю, что могу определить подсказки следующим образом:

Код: Выделить всё

@click.command()
@click.option('--r', prompt='fixed message, always the same')
def scale_r(r):
return 10 * float(r)

if __name__ == '__main__':
scale_r()
Итак, я хотел бы определить сообщение подсказки во время выполнения кода, а затем использовать его при выполнении команды Scale_r:

Код: Выделить всё

if __name__ == '__main__':
prompt_msg = ...
scale_r()  # using prompt_msg as text to be printed to the user
Как мне изменить определение команды Scale_r? И как мне "передать" ему Prompt_msg?
Спасибо за помощь!
Затем пользователю будет предложено с сообщением, которое зависит от конкретного выполнения кода. То есть ему/ей не будет предложено фиксированное сообщение.

Подробнее здесь: https://stackoverflow.com/questions/765 ... nds-option

Вернуться в «Python»