允许您使用函数注释(PEP 3107)来分析和验证参数
thunderargs的Python项目详细描述
====
ThunderArgs
===
代码块::bash
sudo pip install thunderlargs
用法
----
代码块::python
from thunderargs import arg
from thunderargs.endpoint import endpoint
@endpoint
def max_int(x:arg(int),y:arg(int)):
返回max(x,y)
代码块::python
@app.route('/calc_with_expander/')
def calc_with_expander(x:arg(int),y:arg(int),
op:arg(str,默认值='+',expander=operation)):
return str(op(x,y))
(自0.3版以来,此功能已移动到“其他回购<;https://bitbucket.org/dsupiev/flask thunderargs>;` `.
或者您可以将自己的代理编写到任何其他框架!
阅读示例.py
ThunderArgs
===
代码块::bash
sudo pip install thunderlargs
用法
----
代码块::python
from thunderargs import arg
from thunderargs.endpoint import endpoint
@endpoint
def max_int(x:arg(int),y:arg(int)):
返回max(x,y)
代码块::python
@app.route('/calc_with_expander/')
def calc_with_expander(x:arg(int),y:arg(int),
op:arg(str,默认值='+',expander=operation)):
return str(op(x,y))
(自0.3版以来,此功能已移动到“其他回购<;https://bitbucket.org/dsupiev/flask thunderargs>;` `.
或者您可以将自己的代理编写到任何其他框架!
阅读示例.py