在 Django 中,启用 Django-Extensions 插件来强制执行 Django-Shell 后,我可以使用 ptiPython 而不是 IPython。在 Flask 世界中,替代方案似乎是 Flask-Script,我四处搜索但找不到任何可以将 ptiPython 与 Flask-Shell 一起使用的东西。
最佳答案
Flask-Script
支持 ipython
和 bpython
。您可以创建自定义 Shell
类
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())
关于flask - 如何将 ptiPython 与 Flask-Script 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33708004/