gpt4 book ai didi

python - 什么是 "@"在 Python 函数之上的装饰器?

转载 作者:太空狗 更新时间:2023-10-29 17:09:24 24 4
gpt4 key购买 nike

<分区>

抱歉,这是一个非常宽泛的问题。

下面的代码是从网上找到的一些片段。我感兴趣的关键是以@protected 开头的行——我想知道这是做什么的以及它是如何做到的?它似乎在执行 do_upload_ajax 函数之前检查是否有有效用户登录。这看起来是一种非常有效的用户身份验证方法。我不明白这个@函数的机制 - 有人可以引导我朝着正确的方向解释这将如何在现实世界中实现吗?请 Python 3 回答。谢谢。

@bottle.route('/ajaxupload', method='POST')
@protected(check_valid_user)
def do_upload_ajax():
data = bottle.request.files.get('data')
if data.file:
size = 0

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