Fundamental doubt


#1

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

I wrote this code in Classes section. I was wondering why we did not put brackets[ie."()"] after

 
print my_triangle.number_of_sides

as we did after

 
print my_triangle.check_angles()

#2

is a variable referencing a value.

is a method, as given by ().


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.