繁体   English   中英

Sanic 服务器中的可选参数

[英]Optional Parameters in Sanic Server

我想在 sanic 服务器中获取一些可选的 body 参数,就像我们在 python 中所做的那样。

Python 中的示例:

def func(a, b=1098):
    return a+b

print(func(2, 2))
print(func(1))

同样的事情,我想用 sanic 服务器请求参数来做。 现在,我只是简单地使用 try 块,但想知道一种更有效的方法。

try:
    data = request.form['data'][0]
except Exception:
    data = 5

谢谢:)

就像您使用任何其他字典 object 一样。

data = int(request.form.get("data", 5))

https://sanic.dev/en/guide/basics/request.html#body

仅供参考 - 我将它包装在int中,因为表单数据通常是一个字符串,否则。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM