将命令行参数传递给 Bokeh 服务器应用程序

问题描述 投票:0回答:1

我有一个 Bokeh 服务器应用程序。我想在命令行上传递自定义选项:

bokeh serve /path/to/script.py --my-option foo

这可能吗? Bokeh 会以某种方式传递这些选项吗?

bokeh
1个回答
13
投票

是的,请使用《用户指南》中描述的

--args
命令行选项 。您在 --args
 选项之后放置的所有内容都只会出现在应用程序代码的 
sys.argv
 中,就像您对任何普通 Python 脚本所期望的那样。

运行此应用程序:

import sys print(sys.argv)
通过这个调用:

bokeh serve foo.py --args -x 1 bar --baz
然后打开会话将导致打印以下内容:

['foo.py', '-x', '1', 'bar', '--baz']
    
© www.soinside.com 2019 - 2024. All rights reserved.