如何立即使用函数的返回值?

时间:2021-03-02 12:38:00

标签: python

我正在做 python 开发。

class Figure():

    def __init__(self, a, b, c):
        self.dots = a
        self.height = b
        self.width = c

    def calcArea(self):
        area = self.height * self.width
        print(area)

    def Tellarea(self):
        x= calcArea(self)
        print(self.figure+" area :", x)

在这种情况下,x 部分被认为是错误的。 直接从另一个函数写入函数值应该怎么做?

我是一名初级编码员。抱歉问了这么可爱的问题。

1 个答案:

答案 0 :(得分:0)

您需要使用 return 语句返回值:

def calcArea(self):
    area = self.height * self.width
    print(area)
    return area

默认情况下,如果未明确返回任何内容,则返回 None 值。

此外,您需要使用 self 调用类方法,而不是将 self 作为参数传递:

x = self.calcArea()