首页 > 编程语言 >python3_sys

python3_sys

时间:2023-10-09 10:13:45浏览次数:31  
标签:code 函数 getframe sys ._ print python3

1、sys._getframe() 用于查看函数被什么函数调用以及被第几行调用及被调用函数所在文件

Python 利用sys._getframe() 实现虚构代码运行,控制函数的执行时机-CSDN博客

f_back:链路中的上一个函数对象

f_locals: 函数携带的请求参数

f_code: 当前code信息,包括函数名代码位置等信息

import sys
def get_cur_info():
    print(sys._getframe().f_code.co_filename)  # 当前文件名,可以通过__file__获得
    print(sys._getframe(0).f_code.co_name) # 当前函数名
    print(sys._getframe(1).f_code.co_name)  # 调用该函数的函数名字,如果没有被调用,则返回<module>
    print(sys._getframe(0).f_lineno) #当前函数的行号
    print(sys._getframe(1).f_lineno) # 调用该函数的行号

标签:code,函数,getframe,sys,._,print,python3
From: https://www.cnblogs.com/bluebluehi/p/17750825.html

相关文章

  • 笨办法学Python3 习题26 恭喜你,现在可以考试了!
    下载代码learnpythonthehardway.org/python3/exercise26.txt进行修改1print("Howoldareyou?",end='')2age=input()3print("Howtallareyou?",end='')4height=input()#没有input()5prin......
  • Linux file system All In One
    LinuxfilesystemAllInOne图解Linux文件系统filetype-fileddirectorybblocklsymbollink(softlink/hardlink)filepermissions3个字组,共三组;userpermission用户权限grouppermission组权限otherpermission其他权限每组符号表示的含义......
  • ORA-12012 Error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_<NN> in 12.2 Dat
    1错误2023-10-08T13:11:12.127171+08:00Errorsinfile/oracle/diag/rdbms/arch/ARCH2/trace/ARCH2_j000_305066.trc:ORA-12012:erroronautoexecuteofjob"SYS"."ORA$AT_OS_OPT_SY_154038"ORA-20001:StatisticsAdvisor:Invalidtasknamefo......
  • Easysearch 压缩功能的显著提升:从 8.7GB 到 1.4GB
    引言在海量数据的存储和处理中,索引膨胀率是一个不可忽视的关键指标。它直接影响了存储成本和查询性能。近期,Easysearch在这方面取得了显著的进展,其压缩功能的效果远超过了之前的版本。本文将详细介绍这一进展。Easysearch各版本压缩性能对比根据之前文章的数据,Easysearchv1.......
  • Python3.12 新特性——GIL 重大突破!
    Python3.12新特性2023年10月2日,Python3.12正式发布了,和之前版本相比,Python3.12有比较大的更新,核心最主要的就是能够支持解释器之间的隔离了,在一个Python进程当中能够有多个解释器,这在一定程度上缓解了GIL带来的问题,在这个版本当中主要有下面的一些主要的新特性:更灵......
  • 为什么用chdir而不用system
    system("cd..")和chdir(dir)实际上执行了不同的操作,虽然目标可能是相似的,但它们的作用和实现方式不同。system("cd.."):system函数是一个C标准库函数,用于执行系统命令。在system("cd..")中,它会启动一个新的shell进程,并在该shell进程中执行cd..命令,该命令用于切......
  • AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)
    很多平台都会禁止用户使用带有网址或者二维码的头像以及文章配图,这样可以有效的防止用户的一些“导流”行为。当然,头像、文章或者视频现在都是AI来审,毕竟现在人工的成本实在太高,但是如果我们把文字元素直接融入图像或者视频之中,如此一来,AI也会很难识别出一些“导流”的元素。本次......
  • 笨办法学Python3 习题25 更多更多的训练
    练习内容:将ex25模块导入在终端中手动运行函数查看变化结果退出quit()1defbreak_words(stuff):2"用来分割参数元素"3words=stuff.split('')4returnwords56defsort_words(words):7"用来将参数元素升序排列"8returnsorted......
  • sysctl 命令介绍
    sysctl-configurekernelparametersatruntime在运行时配置内核参数。选项sysctl[-n][-e]variable...sysctl[-n][-e][-q]-wvariable=value...sysctl[-n][-e][-q]-p<filename>sysctl[-n][-e]-asysctl[-n][-e]-A描述sysctlisusedtomodifyke......
  • 笨办法学Python3 习题24 更多的练习
    根据书中的PowerShell运行结果,进行仿写 beans,jars,crates=secret_formula(start_point)#函数运算结果存储方式一print(f"We'dhave{beans}beans,{jars}jars,and{crates}crates.") formula=secret_formula(start_point)        #两种函数运......