Inheritance


#1



Inheritance
https://www.codecademy.com/courses/python-intermediate-en-WL8e4/3/4?curriculum_id=4f89dab3d788890003000096#

I get this error message each time:
Oops, try again. Failed to instantiate Equilateral, an error was thrown: 'Equilateral' object has no attribute 'angle1'

I don't understand what's wrong with my code.


class Triangle(object):
    def __init__(self, angle1, angle2, angle3):
        self.angle1=angle1
        self.angle2=angle2
        self.angle3=angle3
    number_of_sides=3
    def check_angles(self):
        if self.angle1+self.angle2+self.angle3==180:
            return True
        else:
            return False
my_triangle=Triangle(30, 60, 90)
print my_triangle.number_of_sides
print my_triangle.check_angles()
class Equilateral(Triangle):
    angle=60
    def __init__(self):
        self.angle = self.angle1
        self.angle = self.angle2
        self.angle = self.angle3


#2

class Equilateral(Triangle):
    angle=60
    def __init__(self):
        self.angle = self.angle1
        self.angle = self.angle2
        self.angle = self.angle3

The sameness is on the wrong side of the assignment.

class Equilateral(Triangle):
    angle = 60
    def __init__(self):
        self.angle1 = self.angle
        self.angle2 = self.angle
        self.angle3 = self.angle