为了账号安全,请及时绑定邮箱和手机立即绑定

测试文件报错

E:\pycharmProject\venv\Scripts\python.exe E:/pycharmProject/hello.py

Traceback (most recent call last):

  File "E:\pycharmProject\venv\lib\site-packages\web\utils.py", line 526, in take

    yield next(seq)

StopIteration


The above exception was the direct cause of the following exception:


Traceback (most recent call last):

  File "E:/pycharmProject/hello.py", line 6, in <module>

    app = web.application(urls, globals())

  File "E:\pycharmProject\venv\lib\site-packages\web\application.py", line 62, in __init__

    self.init_mapping(mapping)

  File "E:\pycharmProject\venv\lib\site-packages\web\application.py", line 130, in init_mapping

    self.mapping = list(utils.group(mapping, 2))

  File "E:\pycharmProject\venv\lib\site-packages\web\utils.py", line 531, in group

    x = list(take(seq, size))

RuntimeError: generator raised StopIteration


正在回答

3 回答

https://img1.sycdn.imooc.com//5cb54e0a0001171308860262.jpg改成这样就好了

0 回复 有任何疑惑可以回复我~

错误原因,python3以上安装执行应pip install web.py==0.40-dev1,还要修改utils文件的526行

yield next(seq)

to:

try:
    yield next(seq)
except StopIteration:
    return

做这个之前,请先卸载之前的安装pip uninstall web.py

0 回复 有任何疑惑可以回复我~
#1

斑比站在你身旁

这个文件在什么地方?
2019-03-13 回复 有任何疑惑可以回复我~
#2

斑比站在你身旁

修改格式具体是什么? 改了后还是不对
2019-03-13 回复 有任何疑惑可以回复我~

To judge from the file paths, it looks like you're running Python 3.7. If so, you're getting caught by new-in-3.7 behavior described here:

PEP 479 is enabled for all code in Python 3.7, meaning that StopIteration exceptions raised directly or indirectly in coroutines and generators are transformed into RuntimeError exceptions. (Contributed by Yury Selivanov in bpo-32670.)

Before this change, a StopIteration raised by, or passing through, a generator simply ended the generator's useful life (the exception was silently swallowed). The module you're using will have to be recoded to work as intended with 3.7.

Chances are they'll need to change:

yield next(seq)

to:

try:
    yield next(seq)
except StopIteration:
    return


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

测试文件报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信