class Person(object):def __init__(self):passdef info(self):print('我是person类中的info方法')

1.getattr()方法

这个方法是根据字符串去某个模块中寻找方法

instantiation = reflect.Person()#先实例化
f = getattr(instantiation,'info')#使用getattr函数去寻找字符串的同名方法
f()#调用方法输出结果:我是person类中的info方法

2.hasattr()方法

这个方法是根据字符串去判断某个模块中该方法是否存在

instantiation = reflect.Person()#先实例化f = hasattr(instantiation,'info')
print(f)
输出结果:True

3.setattr()方法

这个方法是根据字符串去某个模块中设置方法

instantiation = reflect.Person()
f = setattr(instantiation,'exit','this is a exit method')
f2 = hasattr(instantiation,'exit')
print(f2)
输出结果就是True

4.delattr()方法

这个方法是根据字符串去某个模块中删除方法

instantiation = reflect.Person()#实例化
f = delattr(instantiation,'exit')
f = hasattr(instantiation,'exit')
print(f)
输出结果就是False

转载于:https://www.cnblogs.com/Zhang-engineer/p/11160554.html

python3学习之反射的四种基本方法相关推荐

  1. AI学习笔记--人机对话的四种形态

    AI学习笔记--人机对话的四种形态 ><div class="show-content-free"><p>最近在筹备转行 AI PM 由于之前的产品线 ...

  2. python中如何创建一个空列表_Python学习笔记(1):列表的四种创建方法

    我的电脑安装的是Anaconda 3开源的Python发行版本,其中是集合3.6版本的Python与可视化编程工具采用的是Spyder. 打开Spyder可视化工具,新建一个空白文件,做好备注为&qu ...

  3. 流形学习的四种降维方法

    文章目录 流形学习 主成分分析(PCA) 原理 实现 手写版 调库版 缺点 奇异值分解(SVD) 原理 实现 线性判别分析(LDA) 原理 手写版 调库版 PCA与LDA 局部线性嵌入(LLE) 原理 ...

  4. 计算机无法连接无线信号,win7系统连接无线信号时提示Windows无法连接到路由器名称的四种解决方法...

    现如今网络发展速度非常快,无线网络已经普及了,使用率高了遇到的问题也就多了.比如有时候笔记本win7系统连接无线信号时出现"Windows无法连接到路由器名称"(如下图所示),该如 ...

  5. 大数据可视化python_大数据分析之Python数据可视化的四种简易方法

    本篇文章探讨了大数据分析之Python数据可视化的四种简易方法,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入. < 数据可视化是任何数据科学或机器学习项目的一个重要组成部分 ...

  6. 怎么将file转换为html,怎么将PDF文件转换为HTML?分享四种实用方法!

    原标题:怎么将PDF文件转换为HTML?分享四种实用方法! 在我们日常学习和日常工作中,如果想要将PDF文件转换为HTML文件要怎么办呢?随着需求的增加,我们需要会的技能也要增加了.不止要将PDF文件 ...

  7. 计算机桌面都有说明,电脑桌面上所有图标都消失了的四种处理方法

    有些小伙伴们还不会处理电脑桌面上所有图标都消失了的问题,今天小编就带来了关于电脑桌面上所有图标都消失了的四种处理方法.快来学习吧! 电脑桌面上所有图标都消失了的四种处理方法 方法一:首先我们要看桌面上 ...

  8. C++/python描述 898. 数字三角形 (四种实现方法)

    C++/python描述 898. 数字三角形 (四种实现方法)   大家好,我叫亓官劼(qí guān jié ),在CSDN中记录学习的点滴历程,时光荏苒,未来可期,加油~博主目前仅在CSDN中写 ...

  9. python 财务分析可视化方法_Python数据可视化的四种简易方法

    Python数据可视化的四种简易方法 作者:PHPYuan 时间:2018-11-28 03:40:43 摘要: 本文讲述了热图.二维密度图.蜘蛛图.树形图这四种Python数据可视化方法. 数据可视 ...

最新文章

  1. “三巨头”齐获图灵奖!沉浮30载终于开启AI复兴时代
  2. 人工智能,“抛弃”真实数据集?
  3. Laravel 源码解读:php artisan make:auth
  4. 如何删除一个VDP服务器
  5. SOA系列文章(二):服务设计原理:服务模式和反模式
  6. 【ArcGIS遇上Python】三种利用Python批量处理地理数据的方法——以栅格数据投影转换为例
  7. 入门 | 机器学习第一课:决策树学习概述与实现
  8. oauth2令牌刷新_了解OAuth2令牌认证
  9. 字体大宝库:设计师必备的专业免费英文字体
  10. td之间的间距怎么改_论文的一级标题、二级标题格式怎么弄?
  11. MySQL基础_练习和一个经典面试题
  12. Spark RDD概念学习系列之Pair RDD的分区控制
  13. 高中计算机期末工作总结,高中信息技术期末教学工作总结
  14. Eclipse XML 编辑器
  15. 很强大的上网行为管理终端软件-云子可信-一键禁止访问视频网站
  16. Linguist for Mac(mac菜单栏语言翻译工具)
  17. DevC++ 调试的时候闪退解决办法
  18. Monaco Editor教程(十八):使用api来完成某些键盘操作,格式化,查找,显示右侧菜单等。
  19. 微信小程序中时间戳和日期的相互转换
  20. 【观察】并非所有桌面云DaaS都一样,思杰Citrix有何神奇魔力?

热门文章

  1. ES6一些常用的基本语法
  2. ASP.NET2.0中themes、Skins轻松实现网站换肤!
  3. 【opencv 学习】仿射变换(图像的旋转、缩放、平移)
  4. pdf常用字体包 -baijiahao_如何给PDF文档添加和插入页码?
  5. 吴恩达深度学习 —— 4.7 参数 vs. 超参数
  6. 机器学习算法——K近邻法
  7. 【例题+习题】【数值计算方法复习】【湘潭大学】(一)
  8. Levmar:VS2015编译Levmar及Demo示例
  9. SAR图像变化检测的评价方法
  10. kaggle实战—泰坦尼克(二、数据清洗及特征处理)