__getattr__: 属性查找失败后,解释器会调用 __getattr__ 方法. a.tmpnone 表达式执行顺序: 1、首先会检查a实例有没有名为x的属性 2、到类(a.__class__)中查找 3、顺着继承树继续查找. 4、调用a所属类中定义的 __getattr__ 方法,传入sel ...
分类:
编程语言 时间:
2018-09-21 15:17:03
阅读次数:
164
目录 内置函数 匿名函数 本章小结 1,内置函数 python里的内置函数。截止到python版本3.6.2,现在python一共为我们提供了68个内置函数。 |||Built inFunctions||| |: |: |: |: |: | |abs()|dict()|help()|min()|se ...
分类:
编程语言 时间:
2018-09-19 19:57:48
阅读次数:
167
通常情况下,我们在访问类或者实例对象的时候,会牵扯到一些属性访问的魔法方法,主要包括: ① __getattr__(self, name): 访问不存在的属性时调用 ② __getattribute__(self, name):访问存在的属性时调用(先调用该方法,查看是否存在该属性,若不存在,接着去 ...
分类:
编程语言 时间:
2018-09-19 16:20:12
阅读次数:
194
package servlet; import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServl ...
分类:
其他好文 时间:
2018-09-16 22:31:01
阅读次数:
178
classC:def__getattr__(self,name):print(1)returnsuper().__getattr__(name)def__getattribute__(self,name):print(2)returnsuper().__getattribute__(name)def__setattr__(self,name,value):print(3)super().__set
分类:
其他好文 时间:
2018-09-15 17:32:55
阅读次数:
184
1. isinstance/issubclass/type class Base(object): pass class Foo(Base): pass obj1 = Foo() print(isinstance(obj1,Foo)) # 检查第一个参数(对象)是否是第二个参数(类及父类)的实例。 ...
分类:
其他好文 时间:
2018-09-15 16:30:28
阅读次数:
167
```python class Foo: def __getitem__(self, item): print('getitem', item) return self.__dict__[item] def __setitem__(self, key, value): print('setitem'... ...
分类:
其他好文 时间:
2018-09-14 23:11:16
阅读次数:
220
#setattr(object, name, values)给对象的属性赋值,若属性不存在,先创建再赋值def testadd(): print 'testasdd'class Test(): name='tttli' def testrun(self): print 'testrun'#增加Tes ...
分类:
其他好文 时间:
2018-09-14 17:16:40
阅读次数:
151