04_

#class C:

def init(self,x=0):

self.x=x

#c1=C()
#print(hasattr(c1,‘x’))#去掉引号是不行的
##对象是否有指定的属性hasattr(object,name)
#class C:

def init(self,x=0):

self.x=x

#c1=C()
##print(hasattr(c1,‘x’))

getattr(object,name[,default])

#print(getattr(c1,‘x’))
#print(getattr(c1,‘y’,“您所访问的属性不存在。。。。。”))

setattr(object,name,value)

#如果对象没有该属性,则新创建一个
#print(setattr(c1,‘y’,‘fish’))
#相反,还有一个delattr(object,name)
#如果存在属性则默默删除,否则报错
class C:
def init(self,size=10):
self.size=size
def getSize(self):
return self.size
def setSize(self,value):
self.size=value
def delSize(self):
del self.size
x=property(getSize,setSize,delSize)

发布了5 篇原创文章 · 获赞 15 · 访问量 446

猜你喜欢

转载自blog.csdn.net/xiaoduanDDG/article/details/102903771
04_