setattr
setatt
r给对象的属性赋值,若属性不存在,先创建再赋值
用法
setattr(object, name, values)
- object -- 对象。
- name -- 字符串,对象属性。
- value -- 属性值。
def testadd():
print 'testasdd' class Test():
name='tttli'
def testrun(self):
print 'testrun'
#增加Test类的参数
setattr(Test,"age","")
#增加Test类的函数
setattr(Test,"myadd",testadd())
test=Test()
test.myadd #testasdd
print test.age #
setattr的更多相关文章
- Python的hasattr()  getattr() setattr() 函数使用方法详解
		hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False.需要注意的是name要用括号括起来 1 ... 
- 【python】isinstance可以接收多个类型,hasattr,getattr,setattr
		来源:廖雪峰 可以判断一个变量是否是某些类型中的一种,比如下面的代码就可以判断是否是str或者unicode: >>> isinstance('a', (str, unicode)) ... 
- python 内建函数setattr() getattr()
		python 内建函数setattr() getattr() setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为v ... 
- Python的getattr(),setattr(),delattr(),hasattr()
		判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False.需要注意的是name要用括号括起来 1 >>> class ... 
- python之setattr,getattr,hasattr
		可以使用setattr(), getattr(), hasattr()动态对实例进行操作. 相当于Java中的反射机制, 或者更确切地, 像JavaScript中属性操作. 具体属性: __dict_ ... 
- Python 类 setattr、getattr、hasattr 的使用
		#coding=utf-8 class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = n ... 
- Python自动化运维之13、异常处理及反射(__import__,getattr,hasattr,setattr)
		一.异常处理 python异常: python的运行时错误称作异常 (1)语法错误:软件的结构上有错误而导致不能被解释器解释或不能被编译器编译 (2)逻辑错误:由于不完整或不合法的输入所致,也可能是逻 ... 
- python setattr(),getattr()函数
		setattr(object,name,value): 作用:设置object的名称为name(type:string)的属性的属性值为value,属性name可以是已存在属性也可以是新属性. get ... 
- 反射---hasattr、getattr、setattr、delattr
		class Foo: f = "类的静态变量" def __init__(self,name,age): self.name = name self.age = age def s ... 
- python之hasattr()、 getattr() 、setattr() 函数
		这三个方法可以实现反射和内省机制,在实际项目中很常用,功能也很强大. [转]http://www.cnblogs.com/cenyu/p/5713686.html hasattr(object, na ... 
随机推荐
- Java - TreeSet源码解析
			Java提高篇(二八)------TreeSet 与HashSet是基于HashMap实现一样,TreeSet同样是基于TreeMap实现的.在<Java提高篇(二七)-----TreeMap& ... 
- Java Spring学习笔记----Bean的依赖注入(设值注入方式)1
			Spring常用的两种依赖注入方式:一种是设值注入方式,利用Bean的setter方法设置Bean的属性值:另一种是构造注入,通过给Bean的构造方法传递参数来实现Bean的属性赋值: 1.设值注入方 ... 
- tensorflow模型的保存与恢复
			1.tensorflow中模型的保存 创建tf.train.saver,使用saver进行保存: saver = tf.train.Saver() saver.save(sess, './traine ... 
- js-redux学习笔记2
			1.为了 dispatch 一个 action,我们需要一个 dispatch 函数.可以用一个 action creator 去发送一个 action. var setNameActionCreat ... 
- windows安装mysql数据库
			一.下载安装包.进入mysql官网https://www.mysql.com/ 二.打开安装包安装 以上步骤直接点击next即可,遇到配置密码就配置下 
- Intellij IDEA添加项目依赖
			在idea的设置中,存在下面几个标签页 Libraies是向idea中添加的jar或者文件夹进入. module是添加具体的项目依赖,后面的选项为部署时是否忽略. artifacts配置打包方式,需要 ... 
- SD从零开始31-32
			SD从零开始31 包装(Packing) 装运材料Shipping Materials Shipping materials是用来包装或者运输货物的材料: 为了在系统中为outbound delive ... 
- JDK动态代理、CGLib动态代理
			JDK动态代理源码 一.public static Object newProxyInstance ——> 调用下面这个方法二.Class<?> cl = getProxyClass ... 
- Java Web 开发填坑记- 如何正确的下载 Eclipse
			一直以来,做 Java web 开发都是用 eclipse , 可是到 eclipse 官网一看,我的天 http://www.eclipse.org/downloads/eclipse-packag ... 
- Oracle EBS INV 创建货位
			create or replace PROCEDURE XX_CREATE_LOCATOR AS -- Common Declarations l_api_version NUMBER := 1.0; ... 
