#__getattribute__ class Foo(): def __init__(self,name): self.name = name def __getattr__(self, item): return "找不到属性,触发getattr!" def __getattribute__(s... ...
分类:
编程语言 时间:
2018-10-14 00:29:33
阅读次数:
161
1,反射 #反射 用字符串的名字去操作变量 #hasattr getattr delattr setattr # class A: # price=20 # def __init__(self,name,age): # self.name=name # self.age=age # def func ...
分类:
其他好文 时间:
2018-10-13 11:41:40
阅读次数:
152
目录 isinstance和issubclass 反射 setattr delattr getattr hasattr __str__和__repr__ __del__ item系列 __getitem__ __setitem__ __delitem__ __new__ __call__ __len ...
分类:
编程语言 时间:
2018-10-12 16:00:52
阅读次数:
198
classDog(object):def__init__(self,name):self.name=namedefeat(self,food):print("%seatthemilkandpick!%seat%s"%(self.name,self.name,food))d=Dog("ALEX")#choise=input(">>:").strip()#getattr(d,choise)
分类:
其他好文 时间:
2018-10-12 11:07:51
阅读次数:
160
一.反射 通过字符串映射或者修改程序运行时的状态,属性,或者方法。 1.getattr(object,name,default=None) 2.hasattr(object,name) 3.setattr(x,y,v) 4.delattr(x,y) >>:age22 ...
分类:
编程语言 时间:
2018-10-05 18:44:00
阅读次数:
158
元组:tuple 如:(11,22,33) ,("hzw","cp") 每个元组都具有以下功能: ...
分类:
编程语言 时间:
2018-10-05 17:19:28
阅读次数:
141
1.isinstance(obj,cls) 检查obj是否是类cls的对象,issubclass(sub,super) 检查sub是否是super的子类 2.反射(常用于可插拔方式) 3.__setattr__,__getattr__,__delattr__ 4.二次加工标准类型(包装) 5.__g ...
分类:
编程语言 时间:
2018-10-04 11:44:27
阅读次数:
192
Django的视图系统 定义:一个视图函数(或类),简称为视图,是一个简单的python函数或类,它接受web请求并且返回web响应。 响应可以是一张网页的html内容,一个重定向,一个404错误,一个xml文档,或一张图片。 无论视图本身包含什么逻辑,都要返回响应,代码写在那里都无所谓,只要它在你 ...
分类:
其他好文 时间:
2018-10-04 11:35:04
阅读次数:
165
hasattr(object, name)函数: 判断一个对象里面是否有name属性或者name方法,返回bool值,有name属性(方法)返回True,否则返回False。 **注意:name要使用引号括起来。 getattr(object, name[,default]) 函数: 获取对象obj ...
分类:
其他好文 时间:
2018-10-04 10:08:13
阅读次数:
145
转自【https://www.cnblogs.com/elie/p/6685429.html】 object._getattr_(self, name) 实例instance通过instance.name访问属性name,只有当属性name没有在实例的__dict__或它构造类的__dict__或基 ...
分类:
编程语言 时间:
2018-10-03 00:44:50
阅读次数:
292