Różnica między wywoływaniem metody a dostępem do atrybutu

Jestem bardzo nowy w Pythonie i używam Pythona 3.3.1.

class Parent: # define parent class 
    parentAttr = 100
    age = 55

    def __init__(self): 
        print ("Calling parent constructor") 

    def setAttr(self, attr): 
        Parent.parentAttr = attr 

class Child(Parent):
    def childMethod(self):
        print ('Calling child method')

Teraz stworzę

c=child
c.[here every thing will appear methods and attr (age,setAttr)]

Jak mogę rozróżnić metody i atrybuty? Mam na myśli, kiedy używamc.SetAtrr(Argument), ic.SetAtrr=value?

questionAnswers(1)

yourAnswerToTheQuestion