Why do I have to use "self.example" when calling a method inside a class?

For example:

    def Play(self):
        '''find scores, reports winners'''
        self.scores = []
        for player in range(self.players):
            print
            print 'Player', player + 1
            self.scores.append(self.TakeTurns())

I have another method called take turns (not shown for brevity purposes).
When I want to call it, why can't I just call it like a function and use
TakeTurns() instead of self.TakeTurns()?

-- 
Michael J. Lewis
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to