怎么更换网站源码分享中的图片,网站源代码怎么生成网页

其实怎么更换网站源码分享中的图片的问题并不复杂,但是又很多的朋友都不太了解网站源代码怎么生成网页,因此呢,今天小编就来为大家分享怎么更换网站源码分享中的图片的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

在Python中,您可以使用装饰器为您的函数添加额外的功能。将装饰器视为改进现有对象或代码而不显式更改它的东西。在Python中,装饰器以@符号开头,后跟名称。在本文中,我们将探讨为什么函数可以用作装饰器,以及如何使用装饰器来增强代码功能。

函数是一等公民

要了解函数如何用作装饰器,我们必须了解函数的本质。在Python中,函数是一等公民。Python中的函数具有与其他对象类似的属性,例如浮点数、字符串和整数。函数有名字。函数可以作为参数传递给其他函数。函数可以传递给列表、元组或集合。下面,我们创建一个函数并将其作为对象传递给变量。

函数也可以作为参数传递给Python中的高阶函数。高阶函数是将另一个函数作为参数的函数。让我们使用内置的sorted()函数来演示这一点。sorted()函数将另一个函数作为参数。下面,我们创建一个名为sort_names的函数。此函数作为参数传递给sorted()函数。因此,基本上我们在另一个函数中使用一个函数来按名字[0]对名称列表进行排序。

函数可以作为参数传递给其他函数。我们将创建三个函数来演示这一点。前两个函数将作为参数传递给第三个函数。请注意,当我们调用第三个函数时,它会返回两个函数的结果,因为它将其他函数作为参数。我们基本上是使用第三个函数来运行第一个和第二个函数。

函数也可用于返回其他函数。基本上,这就是所谓的嵌套函数。子函数包含在父函数中。下面我们有两个函数-myfunc1和myfunc2。当我们调用父函数时,子函数被返回。

创建装饰器

现在您已经了解了函数的行为方式,我们现在可以深入研究装饰器。我们上面讨论的一切都是使函数可以用作装饰器的原因。因此,装饰器基本上将另一个函数作为参数。装饰器在没有实际修改的情况下增强了功能。它为函数添加了额外的功能。装饰器有一个包装函数(父函数)和一个内部函数(子函数)。当您在另一个函数上调用装饰器时,该函数将作为参数传递给装饰器的内部函数。包装函数用于调用装饰器。这是如何使用装饰器的结构。请注意,used_inside_decorator函数在包装函数内部作为参数传递。当我们调用包装函数时,内部函数的输出被添加到used_inside_decorator函数的输出中。我们基本增强了used_inside_decorator功能,无需修改。现在,我们在这里制作了一个不使用@符号的装饰器,因为我想演示装饰器是如何在幕后工作的。

现在让我们使用@符号修改上面的代码。当我们在函数名上使用@符号时,我们是在告诉Python我们正在创建一个装饰器。因此,在下面的代码中,我们在函数名(包装器)前面使用了@符号。我们在要装饰的函数的正上方编写装饰器。见下文:

给装饰器添加变量

到目前为止,我们已经使用了没有传递任何参数的装饰器。现在我们将创建一个带有参数的装饰器。这个装饰器将具有额外的功能,可以增强它要装饰的功能。下面,装饰器函数将通过评估传递给求和函数的参数是浮点数还是整数来改进函数的装饰。请注意,如果您不知道需要多少个参数,您可以将*args和*Kwargs作为参数传递。

使用装饰器作为计时器

我们可以将装饰器用作计时器功能。下面,我们使用装饰器来测量range_tracker函数的执行时间。装饰器通过向其添加计时器功能来增强范围_tracker功能。我们现在可以跟踪for循环从一个范围创建一个列表需要多长时间。

结论

这些是您应该了解的有关Python装饰器的最重要的事情,并且您可以使用它们。如果您从本文中受益,请评论和分享。

关注七爪网,获取更多APP/小程序/网站源码资源!

怎么更换网站源码分享中的图片和网站源代码怎么生成网页的问题分享结束啦,以上的文章解决了您的问题吗?欢迎您下次再来哦!

Published by

风君子

独自遨游何稽首 揭天掀地慰生平