# -*- coding: utf-8 -*-
# @Time : 2018/9/11 10:29
# @Author : cxa
# @File : inspecttest.py
# @Software: PyCharm
import inspect def 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 HTMLSession class Test(object):
'''
这是注释
''' def test(self):
self.fuc = lambda x: x class Testone(Test):
pass if __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)

  

最新文章

  1. ASP.NET MVC5+EF6+EasyUI 后台管理系统--任务调度系统解析
  2. GPS部标监控平台的架构设计(十一)-基于Memcached的分布式Gps监控平台
  3. 给div设置background-color: rgba(0, 0, 0, 0.2)属性,并加了css3动画--opacity动画淡出动画,之后div子元素的字体会抖一下
  4. Gradle笔记系列(二)
  5. NOIp 2012 #1 Vigenère 密码 Label:模拟
  6. pageControl指示器和图片放大-b
  7. Weex命令
  8. 使用vs2010编译 Python \ SIP \ PyQt4
  9. SQL Server数据库---》增删查改
  10. oracle 数据库数据迁移解决方案
  11. Asp.NetCore1.1版本没了project.json,这样来生成跨平台包
  12. ASP.NET Aries 高级开发教程:Excel导入配置之规则说明(下)
  13. .net异常机制
  14. JavaScript Scroll家族以及封装
  15. NHibernate.3.0.Cookbook第一章第五节Setting up a base entity class
  16. FTP-FileZilla
  17. python-day46--前端基础之html
  18. mongodb的安装配置方法
  19. Nginx1.8.1打开gzip压缩
  20. Numpy入门笔记第二天

热门文章

  1. 【题解】JSOI2015染色问题
  2. 【Cf #291 B】R2D2 and Droid Army(二分,线段树)
  3. 二分查找(等于x,小于x,小于等于x,大于x,大于等于x )
  4. 关于javaweb中图片的存储问题
  5. Docker入门与应用系列(三)容器管理
  6. Ansible11:变量详解
  7. static的局限
  8. Mac下MySQL的卸载
  9. 20155212 2016-2017-2《Java程序设计》课程总结
  10. Chrome截长屏