首页 > 其他分享 >获取正在执行的方法名

获取正在执行的方法名

时间:2023-06-18 10:12:32浏览次数:43  
标签:__ name demo3 inspect demo2 获取 print 执行 方法

import inspect
import sys


def demo1():
    f_name = inspect.getframeinfo(inspect.currentframe().f_back)[3][0]
    print(f_name)


def demo2():
    f_name = sys._getframe().f_code.co_name
    print(f_name)


def demo3():
    print(demo3.__name__)


if __name__ == '__main__':
    demo1()
    demo2()
    demo3()

结果

    demo1()

demo2
demo3

 

标签:__,name,demo3,inspect,demo2,获取,print,执行,方法
From: https://www.cnblogs.com/daizichuan/p/17488752.html

相关文章

  • springboot中自定义注解在service方法中,aop失效
    问题描述写了个自定义注解,但是该注解只会出现在serviece层中的方法中。启动发现aop未拦截到问题原因:调用service中的xx()方法时,Spring的动态代理帮我们动态生成了一个代理的对象,暂且叫他$XxxxService。所以调用xx()方法实际上是代理对象$XxxxService调用的。但是在xx()方法内调用同......
  • C语言的几种缺陷及其规避方法
    一、C语言的几种缺陷C语言作为一种老牌编程语言,在其诞生时代的背景下是十分先进的,为编程领域的发展做出了重要贡献。但是,随着计算机体系结构、软硬件环境的不断演进,C语言所存在的一些缺点也逐渐凸显出来。以下是C语言的一些缺陷:容易出现指针错误:C语言中广泛使用指针,而指针访问出错......
  • [rk3568]linux strip后可执行程序太大
    查看GCC工具是否存在优化,或者未优化导致,$CC -Q--help=optimizers查看开启的程度,如果有很多disable未进行优化像,在makefile中增加-O0,极度优化状态进行Thefollowingoptionscontroloptimizations:-O<number>-Ofast-Og-Os-faggressive-loop-optimizations......
  • Java_Base4之多态、api使用、字符串方法学习
    一、多态Polymorphism少写代码概念:用父类的类型来接收子类的对象先决条件: 继承/接口实现 父类类型接收子类对象 //实现扩展性优点: 扩展性强,解决了代码复用,降低类型耦合度 可以少定义变量,少些重复代码。 案例:一个方法接受不同的子类类型。缺点: 不能使用子类特有方法 ......
  • go 接口循环方法
    typeCallinterface{String()string}typeCnstruct{}typeEnstruct{}funcNewcn()Call{return&Cn{}}func(c*Cn)String()string{b,_:=json.Marshal(c)fmt.Println(b)returnstring(b)}funcNewen()Call{return&En{}}func(e*E......
  • 将HTML网页转换为Markdown格式的工具及方法
    保存博客文章早期在markdown语法还没有推出来之前,编写blog是在网页上或olw写的,也就是文章是保存在对方的主机上。最近计划把我在博客园的一些早期html文章转换成markdown的文件,因为md更好地保存,经过实践之后,我保留这两个工具。PS.也尝试过python的脚本版本,但运行时会有报错,就......
  • 技术研究和个人成长方法
    今天TK教主给我们授课,其中讲的技术研究和个人成长方法我觉得很好,整理一下,以后没事看一看,我想能够激励我的成长吧。。。1、确立个人方向,结合工作内容,找出对应短板该领域主要专家们的工作是否都了解?相关网络协议、文件格式是否熟悉?相关的技术和主要工具......
  • 工厂方法模式(五)
    过气的,终究是过气了上一章简单介绍了工厂模式(四),如果没有看过,请观看上一章一.工厂方法模式工厂方法模式,通过定义工厂父类负责定义创建对象的公共接口,而子类则负责生成具体的对象。将类的实例化(具体产品的创建)延迟到工厂类的子类(具体工厂)中完成,即由子类来决定应该实例化(创建)哪一......
  • 马拉松资讯获取及报名渠道分享
    1、马拉松赛事1.1马拉松赛事组别马拉松赛事分为全程马拉松(42.195公里)、半程马拉松(21.0975公里)、短程跑(健康跑、亲子跑、家庭跑之类的)这几个类别,大型田协认证赛事三种类型都有,大多中小型赛事长距离支持半马,更小型公司冠名的商业路跑仅有健康跑、徒步等。以2023兰州马拉松为例,是国际......
  • 获取度盘临时会员
    望周知:●获取的是临时会员,是普通会员,非svip●每月可以参加一次活动,能获得1-2天会员,新用户能获得7天●在某宝、某黄鱼、某夕夕,这种链接能卖个几毛到几块,销量还不错#导包importreimportrequests#定义变量url='https://pan.baidu.com/component/view?id='headers=......