【发布时间】:2023-03-18 16:31:01
【问题描述】:
class learn:
def __init__(self,radius=1):
self.radius = radius
def reset_area(self,new_radius):
self.radius= new_radius
self.area = new_radius*new_radius*3.14
self.circum = 2*3.14*radius
return area + circum
错误 - "circum" is not defined.
- "area" is not defined.
【问题讨论】:
-
在类方法中引用类成员时,是的 - 您始终需要将它们指定为
self.something -
是的。您需要将
self作为前缀。 -
这就是为什么您需要发布minimal reproducible example