import webapp2
引发异常错误->
追溯(最近一次通话):
文件 “ /homefolder/anaconda3/lib/python3.7/site-packages/IPython/core/interactiveshell.py”, 第3267行,在run_code中 exec(code_obj,self.user_global_ns,self.user_ns)
文件“”,第5行,在 导入webapp2
文件 “ //anaconda3/lib/python3.7/site-packages/webapp2.py”,行 571
except Exception, e:
^
SyntaxError: invalid syntax
我找到了一条相关的帖子,但这似乎是没有最近更新的旧帖子。
有人可以建议吗?
答案 0 :(得分:0)
那是完全有效的python2语法:
$ python
Python 2.7.12 (default, Jul 01 2016, 15:36:53) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> try:
... os.listdir('.')
... except Exception, e:
... pass
...
['2018', '2015', '2017', '2016', '2019']
但是,正如您所观察到的,语法在python3中无效。因此,由于您引用的帖子webapp2
仍然仅与python2兼容,因此一切都没有改变。
作为一种通用方法,GAE团队转向完全删除许多特定于GAE的库和框架,而不是将它们移植到较新的语言版本(不仅是python!)。相反,他们降低了沙盒限制,允许使用更多的第三方库和框架,例如,Why is Google App Engine Standard using PHP 5.5?