Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python “是什么意思?”@&引用;“以上”;def";?_Python_Django - Fatal编程技术网

Python “是什么意思?”@&引用;“以上”;def";?

Python “是什么意思?”@&引用;“以上”;def";?,python,django,Python,Django,上面的例子中有一个“@”。但我想不出来。 提前感谢。:) @用于装饰功能。这种机制称为装饰器 装饰器是一个可以修改另一个函数行为的函数 在您的情况下,require\u http\u methodsdecorator会在调用my\u view函数之前检查请求是GET方法还是POST方法 这是一个非常强大的机制,我建议花点时间来理解它。你可以从这个开始 我希望它能有所帮助这是最重要的。(Protip:我搜索了“@”[python]) from django.views.decorators.htt

上面的例子中有一个“@”。但我想不出来。
提前感谢。:)

@
用于
装饰功能。这种机制称为
装饰器

装饰器是一个可以修改另一个函数行为的函数

在您的情况下,
require\u http\u methods
decorator会在调用
my\u view
函数之前检查请求是GET方法还是POST方法

这是一个非常强大的机制,我建议花点时间来理解它。你可以从这个开始


我希望它能有所帮助

这是最重要的。(Protip:我搜索了
“@”[python]
from django.views.decorators.http import require_http_mothods

@require_http_methods(["GET", "POST"])
def my_view(request):
    pass