我有一个Bokeh服务器应用程序。我想在命令行中传递自定义选项:
bokeh serve /path/to/script.py --my-option foo
Run Code Online (Sandbox Code Playgroud)
这可能吗?散景会以某种方式通过这些选择吗?
是的,请使用《用户指南》中所述的--args命令行选项。就像在任何普通的python脚本中所期望的那样,您在该选项之后放置的所有内容都只会出现在应用程序代码中。--argssys.argv
运行此应用程序:
import sys
print(sys.argv)
Run Code Online (Sandbox Code Playgroud)
通过此调用:
bokeh serve foo.py --args -x 1 bar --baz
Run Code Online (Sandbox Code Playgroud)
然后打开一个会话将导致此打印:
['foo.py', '-x', '1', 'bar', '--baz']
Run Code Online (Sandbox Code Playgroud)