首页 > 编程语言 >python中的@的使用

python中的@的使用

时间:2022-08-19 14:58:55浏览次数:65  
标签:传参 调用 python fn 使用 print def

在python中,@是一个装饰器,针对某个函数,起调用传参的作用。具体怎么用的可以参考如下代码:


def A(fn):
    print("a")
    fn()

def B():
    print("b")

@A
def C():
    print("c")

运行结果:


a
c

可以看到,python从上而下定义了 A B以后,在遇到@时,首先将C定义后,将其作为参数传入A,并进行调用。从结果中可以看出,A中的fn其实就是C。

标签:传参,调用,python,fn,使用,print,def
From: https://www.cnblogs.com/RBLstudying/p/16601964.html

相关文章

  • PreparedStatement 的简单使用
    PreparedStatement的简单使用目录PreparedStatement的简单使用是什么?有什么优势?该接口的使用1、建立链接2、写SQL语句3、创建PreparedStatement对象预编译4、对占位符......
  • python数据类型---字典dict
    python数据类型---字典dict1.基本认识字典是Python里一种常用的数据类型,键值对,keyvalue对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。d={key......
  • .Net Core - 使用事务IDbtransaction操作DBData
    New一个流程获取数据库连接字符串,实例化SqlConnection打来数据库连接Begin当前连接的事务(IDbTransaction)操作数据库(操作数据库的时候一定要使用当前连接和事务修改数......
  • Vue3,基于Vue3的一个自开发组件库,提供给大家参考学习使用
    简单介绍:这个组件库是个人为了学习而开发的,借鉴了elementui和bootstrap两个前端框架开发的。底层代码是基于vue3.x的。其中组件包括:1、系统内置内置样式内置动画2......
  • vue 使用 swiper
     swiper版本很多,使用起来也是各种各样的报错,下面是个人使用swiper3的步骤,目前来说感觉比较好用的安装:     [email protected]     引入:1//直接把......
  • app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用
    app直播源码,自适应瀑布流布局,masonry.pkgd.min.js插件的使用1.在页面底部引入imagesloaded.pkgd.min.js2.同样引入masonry.pkgd.min.js <style>.grid{ padding:20p......
  • vue项目打包后使用reverse-sourcemap反编译到源码(详解版)
    首先得说一下,vue项目中productionSourceMap这个属性。该属性对应的值为true|false。  当productionSourceMap:true,时:1、打包后能看到xxxx.js.map文件,map文件够......
  • websocket的简单使用
    程序git:https://gitee.com/juncaoit/websocketpro 1.引入pom<dependency><groupId>org.springframework.boot</groupId><arti......
  • python菜鸟学习: 10. 函数的基本用法
    #-*-coding:utf-8-*-#回参函数deftest01():return0#以元组返回参数deftest02():return1,[1,2,3,4,5],{"name":"liyuzhoupan"}#有参函数deftest......
  • 一次正则表达式的使用记录
    背景今天老大让我解决一个问题,这个问题的场景是后台管理商品模块编辑商品时,商品信息的商品详情无法回显,但是不是所有商品都不能回显,有的能回显,有的不能回显.定位问......