如何将Python与Flask脚本一起使用?
在Django中,在启用Django扩展插件来实施Django Shell之后,我可以使用Python代替IPython。在Flask world中,另一个脚本似乎是Flask脚本,我四处搜索,但找不到任何东西可以将Python与Flask Shell一起使用。如何将Python与Flask脚本一起使用?,flask,ipython,django-extensions,flask-script,Flask,Ipython,Django Extensions,Flask Script,在Django中,在启用Django扩展插件来实施Django Shell之后,我可以使用Python代替IPython。在Flask world中,另一个脚本似乎是Flask脚本,我四处搜索,但找不到任何东西可以将Python与Flask Shell一起使用。Flask脚本支持ipython和bpython。您可以创建自定义的Shellclass from flask.ext.script import Shell from ptpython.ipython import embed cla
Flask脚本
支持ipython
和bpython
。您可以创建自定义的Shell
class
from flask.ext.script import Shell
from ptpython.ipython import embed
class PtShell(Shell):
def run(self, **kwargs):
context = self.get_context()
embed(user_ns=context)
manager.add_command("shell", PtShell())
这差不多就是了,但是
ptpython.repl.embed
提供了一个Python repl而不是IPython,所以我改用ptpython.IPython.embed``并将用法改为``embed(user\ns=context)
。你介意更新一下你的答案吗?我会选择它作为被接受的答案。