博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day19 反射
阅读量:5901 次
发布时间:2019-06-19

本文共 526 字,大约阅读时间需要 1 分钟。

1. issubclass, type, isinstance

        issubclass 判断xxxx类是否是xxxx类的子类

        type 给出xxx的数据类型. 给出创建这个对象的类

        isinstance 判断xxx对象是否是xxx类型的

2. 如何分辨方法和函数.

        在外面定义的函数一定是函数

        在类中:

                 1. 实例方法: 如果是对象访问.方法,, 如果是类名访问是函数

                2. 静态方法: 都是函数

                3. 类方法: 都是方法

        如果想要用程序来判断. 需要引入两个模块

        from types import FunctionType, MethodType

        isinstance()

 

3. 反射(重点)

        仅限于内存层面

        重点:

               hasattr(obj, str) 判断对象中是否包含了xxx(str)

               getattr(obj, str) 从对象中获取xxxx(str)

        次重点:

               setattr(obj, str, value) 给对象设置xxxx(str)属性值(value)

               delattr(obj, str) 从对象中删除xxxxx(str)信息

转载于:https://www.cnblogs.com/litieshuai/p/9726336.html

你可能感兴趣的文章
ubuntu升级16.04 inter idea 中文输入法无效
查看>>
查找命令集:which/whereis/locate/find
查看>>
三目运算判断jsp脚本里面的值
查看>>
sqlserver 版 try catch
查看>>
sshtunnel在本地访问云服务器mysql
查看>>
Java类加载器( 死磕8)
查看>>
小蚂蚁学习APP接口开发(1)—— json方式封装通信接口
查看>>
我的友情链接
查看>>
CDN相关
查看>>
Tomcat的设置4——Tomcat的体系结构与设置基于端口号的虚拟主机
查看>>
三种判断端口存活的方法和链接200的判断方法
查看>>
我的友情链接
查看>>
ftp协议基础
查看>>
顺时针打印矩阵
查看>>
JAXB
查看>>
端口聚合配置
查看>>
访问共享经常中断
查看>>
当你有一个锤子,你看什么都像钉子
查看>>
一个很实用的samba案例
查看>>
100个MySQL的调节和优化的提示
查看>>