将命令行参数传递给 Bokeh 服务器应用程序
Pass command line arguments to Bokeh server application
我有一个 Bokeh 服务器应用程序。我想在命令行上传递自定义选项:
bokeh serve /path/to/script.py --my-option foo
这可能吗? Bokeh 会以某种方式传递这些选项吗?
是的,使用 --args
命令行选项 described in the User's Guide。您在 --args
选项之后放置的所有内容都会出现在应用程序代码的 sys.argv
中,就像您对任何普通 python 脚本所期望的那样。
运行 这个应用程序:
import sys
print(sys.argv)
通过这次调用:
bokeh serve foo.py --args -x 1 bar --baz
然后打开会话将导致打印:
['foo.py', '-x', '1', 'bar', '--baz']
我有一个 Bokeh 服务器应用程序。我想在命令行上传递自定义选项:
bokeh serve /path/to/script.py --my-option foo
这可能吗? Bokeh 会以某种方式传递这些选项吗?
是的,使用 --args
命令行选项 described in the User's Guide。您在 --args
选项之后放置的所有内容都会出现在应用程序代码的 sys.argv
中,就像您对任何普通 python 脚本所期望的那样。
运行 这个应用程序:
import sys
print(sys.argv)
通过这次调用:
bokeh serve foo.py --args -x 1 bar --baz
然后打开会话将导致打印:
['foo.py', '-x', '1', 'bar', '--baz']