Ray Holt wrote:
Why am I getting the following error message. Area has been declared as
an attribute of Circle. Thanks, Ray
class Circle:
def __init__(self):
self.radius = 1
def area(self):
return self.radius * self.radius * 3.14159
c = Circle()
c.radius = 3
print c.area()
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
class Circle:
File "<pyshell#9>", line 8, in Circle
print c.area()
AttributeError: Circle instance has no attribute 'area'
Probably incorrect indentation. This works:
class Circle:
def __init__(self):
self.radius = 1
def area(self):
return self.radius * self.radius * 3.14159
c = Circle()
c.radius = 3
print c.area()
--
http://mail.python.org/mailman/listinfo/python-list