在我的 python-click-CLI 脚本中,我正在为用户不应该看到的功能构建一些命令(不要混淆他们),但对于例如开发人员是可见的。
是否可以将功能标志用于 Python 单击命令?
如果命令可用或不可用,我希望能够配置(通过配置文件等)。如果禁用了命令功能,则该命令不应是可调用的,并且帮助不应显示它。
像这样:
FLAG_ENABLED = False
# This command should not be shown and not be callable as long as the flag is disabled
@cli.command(name='specialfeature', active=FLAG_ENABLED)
def special_feature_command()
....
显然,我可以改变我的函数体:
@cli.command(name='specialfeature', active=FLAG_ENABLED)
def special_feature_command()
if FLAG_ENABLED:
...
else:
...
但是我的命令仍然会出现在帮助中,我想避免这种情况。
慕容3067478
相关分类