Python3之反射及反射在模块上的应用
来源:互联网 发布:凯聪网络摄像头app 编辑:程序博客网 时间:2024/05/29 03:21
反射的方法:
1.hasattr(类或者对象,字符串key)
2.getattr(类或者对象,字符串key,default=value)
当字符串key找不到时会返回default值
3.setattr(类或者对象,字符串key,value)
需要三个参数:类或对象,字典的key,字典的value
4.delattr(类或者对象,字符串key)
反射是通过类或者对象的名称空间的key去查找属性值的过程,其中字符串key是类或者对象名称空间字典的key
反射在模块上的应用
import sysdef walk(): print('=----->')this_module = sys.modules[__name__]print(hasattr(this_module, 'walk'))getattr(this_module, 'walk')()# setattr(this_module, 'walk', '')
__name__在本py文件运行时相当于__main__
阅读全文
0 0
- Python3之反射及反射在模块上的应用
- Python3之反射应用
- 动态代理及反射在工厂模式上的应用
- 反射的应用之暴力反射
- [转]反射在工厂模式上的应用
- 将反射应用在工厂模式上
- java反射机制及在Abdroid的应用
- java反射机制及在Abdroid的应用
- java之反射的应用
- 反射入门及应用
- 反射入门及应用
- java反射及应用
- java反射及应用
- Java 反射及应用
- 反射的概念及在Java中的类反射
- PHP反射(ReflectionClass、ReflectionMethod)在ThinkPHP框架的控制器调度模块中的应用
- java的反射机制及应用
- 在Domino平台上应用Java 反射机制
- 【STL】队列的实现以及应用
- left join on 里用逗号分隔表名
- 频道拖拽
- Qt 添加右键菜单
- C++之认识template元编程(48)---《Effective C++》
- Python3之反射及反射在模块上的应用
- Andrew Ng机器学习课程笔记--week9(下)
- PyAutoGUI 简介
- sql语句条件执行顺序
- hdu1272
- 微信小程序自动换行
- tomcat配置默认路径
- 数据预处理
- 剑指offer-16:反转链表(单链表逆序)