【发布时间】:2016-11-13 03:57:04
【问题描述】:
这是我的代码
class Circle(object):
def __init__(self, radius = 1):
self_radius = radius
def __str__(self):
return "Circle with radius {}".format(self_radius)
我从老师的幻灯片上拿了它,它在调用时取一个整数(半径)(例如 a = Circle(25))然后返回 --Circle with radius 25 -- 当我打印它时
问题是当我这样做时,而不是得到它,我得到一个错误,说 self_radius 没有定义(在 str 方法中),所以问题是如何在不同的方法中使用变量比它的起源?
谢谢
【问题讨论】:
-
这是
.,而不是_。
标签: python class variables methods