我有一个 Bokeh 服务器应用程序。我想在命令行上传递自定义选项:
bokeh serve /path/to/script.py --my-option foo
这可能吗? Bokeh 会以某种方式传递这些选项吗?
是的,请使用《用户指南》中描述的
--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']