gpt4 book ai didi

python - 使用 Bottlepy 从 HTML 表单中获取 INT 值

转载 作者:行者123 更新时间:2023-12-01 05:54:25 24 4
gpt4 key购买 nike

我有一段非常简单的代码,我试图将两个数字相加。我对 python 缺乏经验,所以遇到了一些麻烦。我使用 python 的 Bottle 框架。

from bottle import get, post, request, run, validate
@get('/login') # or @route('/login')
def login_form():
return '''<form method="POST" action="/login">
<input name="number" type="number" />
<input type="submit" />
</form>'''
@post('/login') # or @route('/login', method='POST')
def login_submit():
name = request.forms.get('number')
intnumber = int(number)
return(intnumber + intnumber)

我遇到的问题是从文本框返回的值是字符串类型。所以我可以很好地连接两个字符串,但无法将它们转换为 int 来添加它们。它给了我错误

TypeError("'int' object is not iterable",)

当它尝试转换 intnumber = int(number) 时。

任何有关如何解决此问题以及为什么会发生这种情况的帮助将不胜感激。

最佳答案

from bottle import get, post, request, run, validate

#bottle.debug(True)

@get('/login') # or @route('/login')
def login_form():
return '''<form method="POST" action="/login">
<input name="number" type="number" />
<input type="submit" />
</form>'''

@post('/login') # or @route('/login', method='POST')
def login_submit():
number = request.forms.get('number')
intnumber = int(number)
return str(intnumber + intnumber)

run(host='localhost', port=8080)

关于python - 使用 Bottlepy 从 HTML 表单中获取 INT 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167477/

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