2
我試圖讓一個click.option
是數字0
,1
和2
之間的選擇。我嘗試這樣做:使用點擊包:選擇一個選項`int`
@click.Option('--verbosity', default=1, type=click.Choice([0, 1, 2]))
def f():
# ...
pass
但我得到的異常TypeError: sequence item 0: expected str instance, int found
。我猜click
只需要click.Choice
中的字符串。有什麼辦法讓它接受整數?我知道我可以在收到後手動轉換爲int,但如果有一種慣用的方式來接收int
的選擇,那會更好。