Python 更改实例属性的值

Python 更改实例属性的值,python,class,attributes,instance,Python,Class,Attributes,Instance,有人知道如何用30.0改变这个矩形的所有边吗 我尝试了这个,但我得到了“无”的结果: 感谢您的帮助您期待什么?是否change\u square返回任何内容?a应该是什么?由于我的change_square函数,我希望将高度和宽度分别更改为30和30。噢,谢谢它工作:def change_square(self,side):self.height=side self.width=side return self.height,self.width我添加了:return self.height,s

有人知道如何用30.0改变这个矩形的所有边吗

我尝试了这个,但我得到了“无”的结果:


感谢您的帮助

您期待什么?是否
change\u square
返回任何内容?a应该是什么?由于我的change_square函数,我希望将高度和宽度分别更改为30和30。噢,谢谢它工作:def change_square(self,side):self.height=side self.width=side return self.height,self.width我添加了:return self.height,self.width
class Rectangle:

def __init__(self, height=50.0, width=40.0, color="white"):

    self.height = height
    self.width = width
    self.color = color

def area_calculation(self):
    return self.height * self.width

def change_square(self, side):
    self.height = side
    self.width = side

if __name__ == "__main__":
   NewRectangle = Rectangle()
   a=NewRectangle.change_square(30.0)
   print(a)