python中的反射功能有一下四种函数:hasattr,getatter,setattr,delattr.这四个函数分别用于对对象内部执行hasattr-查询getattr-获取setattr-修改delattr-删除 1 class Foo(object): 2 def __init__(...
分类:
编程语言 时间:
2016-01-16 11:54:44
阅读次数:
146
从一开始学习这一块感觉blog就比较难写,本来就不太会写博客的问题就更严重了。想不出什么形象的比喻。所以要写blog的时候我的心情是这样的,但是我的心情应该调整成这样的。还是用上课时举的例子来说明白。首先说明一下,反射要用到内置函数,getattr(obj,name)hasattr(obj,na..
分类:
编程语言 时间:
2015-12-15 06:31:08
阅读次数:
258
获取对象信息1、使用isinstance()判断class类型2、dir() 返回一个对象的所有属性和方法3、如果试图获取不存在的对象会抛出异常【AttributeError】4、正确利用对象内置函数的例子:def readImage(fp): if hasattr(fp,"read"): ...
分类:
编程语言 时间:
2015-08-19 12:40:49
阅读次数:
158
getattr()函数是Python自省的核心函数,具体使用大体如下:
获取对象引用getattr
Getattr用于返回一个对象属性,或者方法
class A:
def __init__(self):
self.name
= 'zhangjing'
#self.age='24'
def meth...
分类:
编程语言 时间:
2015-08-11 21:36:08
阅读次数:
152
一、LINQ to XML常用成员 LINQ to XML的成员, 属性列表:属性说明Document获取此 XObject 的 XDocumentEmptySequence获取空的元素集合FirstAttribute获取此元素的第一个属性FirstNode获取此节点的第一个子节点HasAttr.....
分类:
其他好文 时间:
2015-08-07 12:45:10
阅读次数:
195
@Python的getattr(),setattr(),delattr(),hasattr()先转一篇博文,参考。最后再给出一个例子getattr()函数是Python自省的核心函数,具体使用大体如下:获取对象引用getattrGetattr用于返回一个对象属性,或者方法class A: def ....
分类:
编程语言 时间:
2015-07-30 18:55:59
阅读次数:
185
1.sys.modules, 根据已加载的模块创建对象, 其中 page 为类名if hasattr(sys.modules[__name__], page): setattr(self, page, getattr(sys.modules[__name__], page)(self))2.h...
分类:
编程语言 时间:
2015-07-24 17:52:16
阅读次数:
137
#coding=utf-8class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCo...
分类:
编程语言 时间:
2015-06-29 19:28:50
阅读次数:
129
1. python中的selfpython中的self就相当于C++中的this指针也就是指向对象本身的指针self.name = name 就是当前对象的成员变量name赋值为name。2.python的self.__class__表示当前实例对象的类.例如:if hasattr(self.__c...
分类:
编程语言 时间:
2015-06-29 19:19:30
阅读次数:
261
getattr()函数是Python自省的核心函数,具体使用大体如下: 获取对象引用getattr Getattr用于返回一个对象属性,或者方法 class?A: ?? ????def?__init__(self): ?? ????????self.name =?‘zhan...
分类:
编程语言 时间:
2015-05-01 22:38:22
阅读次数:
214