我用Flask编写一个非常基本的API。它所要做的只是从URI中获取字符串,将其转换为整数,乘以1000从秒变为毫秒,将其添加到以毫秒为单位的当前时间,并以时间格式解析输出。在
以下是迄今为止我将秒转换为毫秒的代码:
from flask import Flask, request, url_for
@app.route('/api/<seconds>')
def api_seconds(seconds):
milliseconds = int(seconds) * 1000
return 'Seconds: ' + seconds + '\n' + 'Milliseconds: ' + milliseconds
这将返回一个内部服务器错误。当我完全删除毫秒变量并只使用seconds时,它工作得很好。根据Flask页面,@app.route('api/<int:seconds>')
应该以整数形式返回字符串,我可以省略int(seconds)
。但是,这也会返回一个内部服务器错误。在
而且,'\n'
没有为我创建新行。在
不能用整数连接字符串。在连接之前将整数转换为字符串。在
或者,您可以使用字符串格式,它可以为您处理:
^{pr2}$由于您使用的是Flask框架,并将在浏览器中显示为HTML,因此需要使用适当的换行符,如
<br />
:相关问题 更多 >
编程相关推荐