我正在做 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 部分被认为是错误的。 直接从另一个函数写入函数值应该怎么做?
我是一名初级编码员。抱歉问了这么可爱的问题。
答案 0 :(得分:0)
您需要使用 return
语句返回值:
def calcArea(self):
area = self.height * self.width
print(area)
return area
默认情况下,如果未明确返回任何内容,则返回 None
值。
此外,您需要使用 self
调用类方法,而不是将 self
作为参数传递:
x = self.calcArea()