Click.Option с устаревшим = str не удалось с неожиданным аргументом ключевого словаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Click.Option с устаревшим = str не удалось с неожиданным аргументом ключевого слова

Сообщение Anonymous »

Вот короткий образец, который использует click == 8.1.7

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

# main.py
import click

@click.command
@click.option(
"--disable-all",
is_flag=True,
default=False,
deprecated="Please use --disable-all-features",
)
@click.option("--disable-all-features", is_flag=True, default=False)
def main(disable_all, disable_all_features):
print(f"{disable_all=}")
print(f"{disable_all_features=}")

if __name__ == "__main__":
main()
< /code>
Когда я запускаю это, я получил следующую ошибку: < /p>
Traceback (most recent call last):
File "/home/xxx/sandbox/click-option-alias/main.py", line 12, in 
def main(disable_all, disable_all_features):
File "/home/xxx/sandbox/click-option-alias/.venv/lib/python3.9/site-packages/click/decorators.py", line 373, in decorator
_param_memo(f, cls(param_decls, **attrs))
File "/home/xxx/sandbox/click-option-alias/.venv/lib/python3.9/site-packages/click/core.py", line 2536, in __init__
super().__init__(param_decls, type=type, multiple=multiple, **attrs)
TypeError: __init__() got an unexpected keyword argument 'deprecated'
Как мне заставить функцию снижения работы?

Подробнее здесь: https://stackoverflow.com/questions/797 ... d-argument
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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