python 第36讲
如何调用对象内的函数?class Rect:
#属性
length = 5
width = 3
#方法
def setRect(self):
print('input rectangle length and width:')
self.length = float(input('length:'))
self.width = float(input('width:'))
def getRect(self):
print('这个矩形的长是:%.2f,宽是:%.2f'%(self.length,self.width))
def getArea(self):
return self.length * self.width
………………………………………………………………
运行时没有返回数值,怎样坐才能得到面积?
c= Rect
c.getArea
<function Rect.getArea at 0x00000218A3139670> 调用函数以及类实例化都要加上括号
c = Rect()
c.getArea()
加上括号即可:
c= Rect()
c.getArea()
若不带上括号返回的就是 类的整体,或者函数的整体
而不是实例化类对象和调用类方法
zltzlt 发表于 2020-8-9 10:43
调用函数以及类实例化都要加上括号
谢谢,我太蠢了{:10_266:} Twilight6 发表于 2020-8-9 10:44
加上括号即可:
谢谢
页:
[1]