|
10鱼币
class testclass:
data = 100
def setpdata(self,value):
self.pdata = value
def showpdata(self):
print('self.pdata=',self.pdata)
print('类testclass加载完成')
想问下各位大佬,第四行的self.pdata是什么?查了下网上,self指的是实例自己,但.pdata是啥么鬼?类通过 对象名.属性名 调用类属性,但这个类里面搞个函数写个self.pdata = value 是什么意思?
本帖最后由 CH10 于 2020-9-10 11:22 编辑
 .pdata和data一样的都是testclass的成员变量,你调用setdata(100)就会在testclass产生pdata这个成员变量并且赋值为100
补充一下,如果没有调用setdata(),pdata这个变量是不存在的
class ds:
def setb(self, b):
self.a=b
def showb(self):
return self.a
a=ds()
#print(a.a)
a.setd(10)
print(a.a)
|
最佳答案
查看完整内容
.pdata和data一样的都是testclass的成员变量,你调用setdata(100)就会在testclass产生pdata这个成员变量并且赋值为100
补充一下,如果没有调用setdata(),pdata这个变量是不存在的
|