python setattr,delattr()

时间:05-19 来源:老王python, 标签:python

1 setattr(): setattr()表示你可以通过该方法,给对象添加或者修改指定的属性。 setattr()方法接受3个参数:setattr(对象,属性,属性的值) 2 delattr(): 而delattr()表示你可以通过该方法,删除指定的对象属性。 delattr方法接受2个参数:delattr(对象,属性) 下面是代码的应用



#encoding=utf-8

class student(object):

   def __init__(self,name,age):

       self.name = name

       self.age = age


sinfo = student('xiaoming',32)

print sinfo.name

setattr(sinfo,'python','haha')##和:sinfo.python = 'haha' 效果一样

print sinfo.__dict__

delattr(sinfo,'python')##和del sinfo.python效果一样

print sinfo.__dict__

老王python提供python基础教程,爬虫,seo工具,excel相关开发教程。

Copyright © 2020 www.cnpythoner.com All rights reserved. 赣ICP备19013357号-1基于python+django开发