这是我的密码
class Circle(object):
def __init__(self, radius = 1):
self_radius = radius
def __str__(self):
return "Circle with radius {}".format(self_radius)
我是从老师的幻灯片上取的,调用时取一个整数(半径)(例如a=Circle(25)),然后在打印时返回——半径为25的圆
问题是当我这样做的时候,我得到了一个错误,说self\u半径没有定义(在str方法中),所以问题是如何在不同的方法中使用一个变量,而不是它的原点?你知道吗
谢谢
用
self.
而不是self_
限定实例属性:如果将变量命名为
self_radius
,它将成为局部变量;无法从其他方法访问。你知道吗相关问题 更多 >
编程相关推荐