通常,我们通过命令行启动一个pylons Web应用程序:
pastser serve --reload development.ini
我想知道我们能以程序化的方式开始吗?在python脚本文件中?
我想要这个,因为我可以在IDE中启动它,并使用调试器
答案 0 :(得分:1)
#!/usr/bin/env python
from paste.script.serve import ServeCommand
ServeCommand("serve").run(["--reload", "development.ini"])
...如果启用了--reload
,某些IDE(例如pydev)将不支持调试模式下的断点。只需将其从传递给.run()
的列表中删除即可禁用重新加载功能并启用IDE断点。
答案 1 :(得分:0)
这听起来像是一个shell脚本的工作 - 你可以从Python脚本启动它,但是shell脚本可能在心理方面更便宜。