python-click

    4熱度

    1回答

    如何讓Flask CLI命令接受參數? 瓶似乎自定義單擊組對象,所以這不起作用: @app.cli.command() @app.cli.argument('email') def user_info(email): ...

    0熱度

    1回答

    我正嘗試使用點擊庫將幫助添加到命令行應用程序中。如official documentation中提到的, 對於命令,會生成一個簡短幫助代碼片段。默認情況下,該命令的幫助消息的第一句話是 ,除非它太長了 。這也可以覆蓋 通過簡單的@ click.command一切正常: import click @click.command() def cli(): """This is sampl

    1熱度

    2回答

    我正在編寫一個接受int和str類型參數的單擊命令,我需要找出函數中傳遞的參數類型,如本例中所示: import click @click.command() @click.argument('num') def command(num): if type(num) is int: click.echo("integer") elif type(num) i

    1熱度

    1回答

    Click的exception handling documentation提到某些類型的例外,如Abort,EOFError和KeyboardInterrupt會被框架自動正確處理。 對於我正在編寫的應用程序,有很多可以生成異常的點。終止應用程序是正確的步驟,但打印堆棧跟蹤不是。我總是可以手動執行此操作: @cli.command() def somecommand: try:

    4熱度

    3回答

    我正在使用click庫。 在我的代碼,有時我想打印的幫助味精, 但我知道的唯一途徑是: python xxx --help 但我想打印幫助味精在我的代碼使用某些功能,例如: click.print_help_msg() 有沒有這樣的功能?

    1熱度

    2回答

    我想初始化一個全局變量,在這種情況下dictDOC,在傳遞了一些命令行參數和使用click庫。 我曾嘗試以下: #!/usr/bin/python3 import os import sys import yaml import logging import click DOC = {} @click.group() def cli(): pass @clic

    1熱度

    1回答

    我試圖使用基於Click的Flask CLI基礎結構實現命令行應用程序。它的界面應該像這樣工作: app.py -c config.cfg cmd_a app.py -c config.cfg cmd_b 我有以下代碼: @click.group @click.option('-c', 'config') @click.pass_context def cli(ctx, config)

    2熱度

    1回答

    我使用click本地模塊內,我想調整如何幫助顯示: 目前輸出與--help: Usage: __main__.py [OPTIONS] COMMAND [ARGS]... Options: --help Show this message and exit. Commands: foo Foo is a program very nice and pretty...

    1熱度

    1回答

    我有一個腳本,使用點擊獲取輸入參數。根據他們的documentation CliRunner可以用來做單元測試: import click from click.testing import CliRunner def test_hello_world(): @click.command() @click.argument('name') def hello(n

    2熱度

    1回答

    我有一個名爲download點擊命令,下載一系列文件之前提示輸入用戶名和密碼的用戶: $ python download.py Username: jkarimi91 Password: 1234 Download complete! 爲了測試這個命令,我需要能夠同時傳遞一個username和password ,單獨到stdin。 CliRunner.invoke()方法有一個input