【问题标题】:Flask werkzeug\formparser.py exception烧瓶 werkzeug\formparser.py 异常
【发布时间】:2018-12-17 14:54:11
【问题描述】:

试图在 PyDev 中运行一个简单的烧瓶应用程序,它给了我这个错误:

File "\AppData\Local\Programs\Python\Python36-32\lib\site-packages\werkzeug\formparser.py", line 28
from werkzeug.wsgi import make_line_iter, \ get_input_stream, get_content_length
                                                                               ^
SyntaxError: unexpected character after line continuation character

有人知道这是什么吗? Flask 还能用吗?

【问题讨论】:

  • 谢谢,我现在明白了 SyntaxError: trailing comma not allowed without around parentheses 它看起来 PyDev 正在搞乱这个东西任何想法如何阻止它,我似乎找不到它......跨度>
  • 你运行的是哪个版本的werkzeug

标签: python flask


【解决方案1】:

在一行中添加'\'告诉python你将在下一行继续这一行。例如

1 + 2 + \
3

被python读取为

1 + 2 + 3

因此,'\' 总是需要成为代码行中的最后一个字符。你的错误可以很容易地通过做任何事情来重现

print('hello') \ print('world')

这将引发

  File "C:/Users/.../test.py", line 1
      print('hello') \ print('world')
                              ^
  SyntaxError: unexpected character after line continuation character

所以,要么删除反斜杠,要么在其后写任何内容到新行中。

【讨论】:

  • 感谢大家的帮助,我搞定了,看来这是 Python 3.6 的问题?我切换到 3.7 并且可以正常工作。干杯,节日快乐!
  • 很高兴!祝你节日快乐;-)
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 2018-05-05
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2013-12-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多