gpt4 book ai didi

python - GET() 接受 1 个位置参数,但给出了 2 个

转载 作者:太空宇宙 更新时间:2023-11-04 04:26:44 25 4
gpt4 key购买 nike

我是 web.py 的新手我尝试制作一个简单的应用程序,我可以在其中检索 HTML 文件并显示它。

这是我的完整代码:

import web

render = web.template.render('templates/')

urls = (
'/(.*)', 'index'
)

class index:
def GET(self):
return render.index()

if __name__ == "__main__":
app = web.application(urls, globals())
app.run()

当我运行它时,我收到错误消息:

<class 'TypeError'> at /

GET() takes 1 positional argument but 2 were given

每当我向 GET 函数添加一个随机参数时,页面就能够运行,否则就不能运行。如果有人能指出这里出了什么问题,那就太好了。

提前致谢。

最佳答案

(.*) 将用作第二个参数,更改您的代码

class index:
def GET(self, name):
return render.index(name)

和模板index.html

$def with (name)
<html>
<head>
<title>Hello $name</title>
</head>
<body>
Hello $name
</body>
</html>

现在尝试打开 http://127.0.0.1:8080/John

关于python - GET() 接受 1 个位置参数,但给出了 2 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53348110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com