这是web2py官方文档经常提的一个词:web2py shell
Web2py 的二进制发行版支持微软 Windows 或linux 操作系统,该发行文件中包含内置的 Python 解释器。
在 Windows 操作系统下,可以使用如下命令来启动 web2py(在 DOS 提示符下输入):
1 web2py.exe -S 项目名
在 Linux 或其他 Unix 操作系统下,很可能 Python 已经安装过了,如果是这样的话,在shell 提示符下输入:
1 python web2py.py -S 项目名
如果您没有预先安装 Python2.5(或者更新的版本 2.x),在运行 web2py 之前,您需要下载并安装新的 Python。
这样就进入了web2py包裹这的shell命令行,这向用户暴露了几乎所有的 web2py 的类、对象及函数,这是 web2py 交互式命令行与普通 Python 命令行的唯一不同之处。例如:web2py 集成了 markmin
1 >>> a = DIV(SPAN('this', DIV('is', B('a'))), SPAN('test'))2 >>> print a.flatten()3 thisisatest
普通的python shell 会报错,而web2py shell 则不会报错
其实web2py shell 是对ipython 的一个封装(目前我是这样理解的),可以学习ipython。ipython提供了更为强大的交互shell。