inspect的使用
# -*- coding: utf-8 -*-
# @Time : 2018/9/11 10:29
# @Author : cxa
# @File : inspecttest.py
# @Software: PyCharm
import inspectdef get_inspect():return inspect.stack()def get():return get_inspect()if __name__ == '__main__':FrameInfo =get()[1]print("获取当前文件名",FrameInfo.filename)print("获取当前方法名",FrameInfo.function)
输出
获取当前文件名 C:/PythtonProject/test/MethodTest/inspecttest.py
获取当前方法名 get
其他:
# -*- coding: utf-8 -*-
# @Time : 2018/9/11 10:29
# @Author : cxa
# @File : inspecttest.py
# @Software: PyCharm
import inspect
from requests_html import HTMLSessionclass Test(object):'''这是注释'''def test(self):self.fuc = lambda x: xclass Testone(Test):passif __name__ == '__main__':# print(inspect.getdoc(HTMLSession))#获取注释# print(inspect.getsourcefile(HTMLSession))#获取文件路径# print(inspect.getsourcefile(Test))# print(inspect.getsourcelines(Test)) #代码块,每行一个元素,组成数组# print(inspect.getsource(Test))#代码块for k,v in inspect.getmembers(Test,callable):#获取可调用的自定义函数if not k.startswith('_'):print(k,v)for k,v in inspect.getmembers(Test(),callable):#获取可调用的实例if not k.startswith('_'):print(k,v)
转载于:https://www.cnblogs.com/c-x-a/p/9626173.html
inspect的使用相关推荐
- Android通过Chrome Inspect调试WebView
Android通过Chrome Inspect调试WebView的H5 App出现空白页面的解决方法 转载自:https://www.cnblogs.com/slmk/p/7591126.html A ...
- 通过chrome inspect 来调试手机hybird APP
hybird APP 虽然显示效果和编译前的前端页面大致相同,但是其中操作可能会调用一些浏览器中没有的接口,从而产生一些意料之外的问题,因此了解和掌握如何调试就变得尤为重要. 本文简要介绍了如何利用c ...
- HBuilder离线打包启用Chrome Inspect调试
解决方法: 修改这个文件 assets/data/dcloud_control.xml <msc version="1.9.9.39354" debug="true ...
- Chrome Inspect调试微信出现空白页面的解决方法
首先,需要打开手机的USB调试和微信的TBS 调试开关. 如果不打开TBS开关,Inspect时会检测不到任何微信的H5页面 使用微信扫码下方二维码,打开TBS调试开关: 普通网页: 小程序: 微信扫 ...
- docker inspect 获取 容器 镜像 元数据 简介
目录 作用 语法格式 实际例子 获取容器 IP 获取容器 MAC 地址 获取容器日志路径 获取容器的元数据 获取镜像的元数据 作用 获取容器/镜像的元数据(JSON格式) 语法格式 docker in ...
- python inspect模块
inspect模块的四种用处: 1)对是否是模块,框架,函数等进行类型检查 2)获取源码 3)获取类或函数的参数的信息 4)解析堆栈. inspect.stack()[1][3] #当前运行的函数的函 ...
- Docker inspect 命令
docker inspect : 获取容器/镜像的元数据. 语法 docker inspect [OPTIONS] NAME|ID [NAME|ID...][OPTIONS] NAME|ID [NAM ...
- inspect模块---检查活动对象
[inspect]模块提供了一些有用的函数来帮助获取有关活动对象(如模块,类,方法,函数,跟踪,框架对象和代码对象)的信息.例如,它可以帮助您检查类的内容,检索方法的源代码,提取和格式化函数的参数列表 ...
- Docker Inspect
1.Inspect结果详细信息 docker inspect 7988f914a122 其中7988f914a122是某一容器进程的id {"Id": "7988f914 ...
- python的inspect模块
发现python有个好用的检查模块-inspect, 查看源文件发现它提供了不少好用的方法: """ Here are some of the useful functi ...
最新文章
- 《Pro SQL Server Internals》部分翻译(P155-165)
- 如何用CSS实现图像替换链接文本显示并保证链接可点击
- Android蓝牙串口通讯【转】
- 学Java怎么样?学Java从业前景如何呢?
- 腾讯TDSQL提出三个“数据库之问”,数据库技术未来重点在哪?
- txt文本改html没有用,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手...
- Debian11安装VLC Media Player视频播放器
- 风靡朋友圈的HTML5游戏去哪了
- Zookeeper数据一致性原理
- 如何使用Google Maps API禁用鼠标滚轮缩放
- TeaVM当前版本(0.7.0)还不支持传递字串参数
- java获取系统字体大小_Java自动调整到Windows 7的字体大小调整
- java jsp网页计算器_使用jsp+javaBean写一个网页计算器
- windows最常用的快捷键(windows10 )
- java textarea滚动条_Java Swing TextArea 滚动条和获得焦点
- 在阿里云里怎么样可以连接阿里云数据库
- 2021李林精讲精练880题 【数学二 解析分册】
- CSS第7章上机练习1(制作QQ会员页面导航)
- 香港上网吃到饱,一天18港币!去香港手机/笔电上网请爱用 3 HK 的 3G 循环储值咭(卡)
- 一度智信电商:教你几招,轻松利用微信给店铺引流