小编tal*_*hil的帖子

Python单击:自定义错误消息

我使用优秀的Python Click库来处理我的工具中的命令行选项.这是我的代码的简化版本(这里是完整的脚本):

@click.command(
    context_settings = dict( help_option_names = ['-h', '--help'] )
)
@click.argument('analysis_dir',
                 type = click.Path(exists=True),
                 nargs = -1,
                 required = True,
                 metavar = "<analysis directory>"
)

def mytool(analysis_dir):
   """ Do stuff """

if __name__ == "__main__":
    mytool()
Run Code Online (Sandbox Code Playgroud)

如果有人在没有任何标志的情况下运行命令,则会收到默认的单击错误消息:

$ mytool

Usage: mytool [OPTIONS] <analysis directory>

Error: Missing argument "analysis_dir".
Run Code Online (Sandbox Code Playgroud)

这很好,但我非常想告诉(非常)新手用户使用help标志可以获得更多帮助.换句话说,当命令无效时,向错误消息添加自定义句子,告诉人们尝试mytool --help获取更多信息.

是否有捷径可寻?我知道我可以删除required属性并在main函数中处理这个逻辑,但是对于这样一个小的添加感觉有点hacky.

python command-line-arguments python-click

8
推荐指数
1
解决办法
2163
查看次数

Highcharts - 单击时更改列堆叠

我有一个可爱的Highcharts情节与堆叠列.我想要一个可以切换堆叠是"正常"还是"百分比"的按钮.

我正在尝试以下(这不起作用):

  $('#button').click(function () {
        var chart = $('#container').highcharts();
        chart.options.plotOptions.column.stacking = 'percent';
        chart.redraw();
  });
Run Code Online (Sandbox Code Playgroud)

这里小提琴:http://jsfiddle.net/CRKcj/2/

任何帮助将非常感激!

javascript jquery highcharts

5
推荐指数
1
解决办法
3635
查看次数