Пакет 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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