2setattr(object,name)函数,True 和 Flase ...
分类:
其他好文 时间:
2018-08-12 12:13:07
阅读次数:
481
# 反射(也称为自省) # 反射的概念:指程序可以访问、检测和修改它本身状态或行为的一种能力 # 四个可以实现反射的函数 # 下列方法适用于类和对象 # hasattr(object, name) 第一个参数传对象,第二个参数传一个字符串 # 判断object中有没有name属性 class A: ... ...
分类:
其他好文 时间:
2018-08-12 10:31:04
阅读次数:
213
class BlackMedium: feature='Ugly' def __init__(self,name,addr): self.name=name self.addr=addr def sell_house(self): print('%s 黑中介卖房子啦,傻逼才买呢,但是谁能证明自己不傻 ...
分类:
编程语言 时间:
2018-08-10 19:38:17
阅读次数:
136
面向对象 3 高级用法 绑定方法: 绑定方法,非绑定方法 绑定方法: 对象绑定,类绑定 @ classmethod 非绑定 @ staticmethod 绑定对象方法,绑定类方法,非绑定方法的使用 property 反射 反射就是使用字符串来作为属性名,去调用。 反射 hasattr() getat ...
分类:
编程语言 时间:
2018-08-09 01:13:50
阅读次数:
186
class Cmd:# def __init__(self,name):# self.name = name def run(self): while 1: cmd = input('>>清输入命令>>').strip() if hasattr(self,cmd): func = getattr(s ...
分类:
编程语言 时间:
2018-08-07 00:37:42
阅读次数:
142
isinstance判断对象所属类型,包括继承关系 issubclass判断类与类之间的继承关系 反射的概念:用字符串数据类型的变量名来访问这个变量的值 反射的方法:getattr hasattr setattr delattr 类名.名字 getattr(类名,'名字') 对象名.名字 getat ...
分类:
编程语言 时间:
2018-08-06 20:14:04
阅读次数:
173
isinstance和issubclass 反射 #使用字符串数据类型的变量名来操作一个变量的值 使用反射获取某个命名空键中的值 hasattr 检测某个命名空键中是否存在某个值 getattr 使用反射获取某个命名空间中的值 setattr 重置某个命名空间中的值 delattr 删除某个命名空间 ...
分类:
其他好文 时间:
2018-08-01 18:27:13
阅读次数:
142
1.isinstance判断对象的所属类型包括继承 例: 例: issubclass判断两个类的关系 例: 2.反射 用字符串数据类型的变量来访问这个变量的值 (getattr,hasattr,setattr,delattr) 类:语法:getattr(类名,"变量/方法名") 命名空间.变量/方法 ...
分类:
其他好文 时间:
2018-07-31 11:09:27
阅读次数:
148
反射:用字符串数据类型的变量来访问这个变量的值.反射主要用到getattr,hasattr 其次是setattr,delattr ...
分类:
其他好文 时间:
2018-07-30 21:35:00
阅读次数:
114
本文转自 https://www.cnblogs.com/cenyu/p/5713686.html hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 ge ...
分类:
编程语言 时间:
2018-07-24 20:26:21
阅读次数:
185