![](/img/trans.png)
[英]"RuntimeError: generator raised StopIteration" every time I try to run app
[英]“RuntimeError: generator raised StopIteration” every time i run the app. (Nothing Works)
所以每次我尝试运行应用程序时,我都会收到“RuntimeError:生成器引发 StopIteration 错误”。 我正在使用 Python 3.7 (顺便说一句,我不知道如何在其中输入幻想,所以很高兴看到)
我尝试将 utils.py yield next(seq)
更改为
try:
yield next(seq)
except StopIteration:
return
但这似乎不起作用。 我也重新安装了 webpy,但它没有用。
import web
urls = (
'/(.*)', 'Hello'
)
app = web.application(urls, globals())
class Hello:
def GET(self, name):
if not name:
name = 'World'
return 'Hello, ' + name + '!'
if __name__ == "__main__":
app.run()
弹出此错误:
Traceback(最近一次调用最后一次):文件“C:\Users\Korisnik\Desktop\Python Files\Web\venv\lib\site-packages\web\utils.py”,第 526 行,在 take yield next(seq) StopIteration
上述异常是以下异常的直接原因:
回溯(最近一次通话最后):文件“C:/Users/Korisnik/Desktop/Python Files/Web/main.py”,第 6 行,在 app = web.application(urls, globals()) 文件“C:\ Users\Korisnik\Desktop\Python Files\Web\venv\lib\site-packages\web\application.py”,第 62 行,在init self.init_mapping(mapping) 文件“C:\Users\Korisnik\Desktop\Python Files \Web\venv\lib\site-packages\web\application.py”,第 130 行,在 init_mapping self.mapping = list(utils.group(mapping, 2)) 文件“C:\Users\Korisnik\Desktop\Python Files\Web\venv\lib\site-packages\web\utils.py",第 531 行,在组 x = list(take(seq, size)) RuntimeError: generator raise StopIteration
webpy
文档说最新的完整版本 (0.39) 仅适用于 Python 2。支持 Python 3 的工作正在进行中,但目前它仅在开发版本中可用。
您可以尝试安装其中一个,使用pip install web.py==0.40-dev1
。
我正在进入我的主 python 文件夹并更改那里的产量,而不是进入我的项目所在的文件夹。 解决方法是将产量改变为改进的产量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.