[Tutor] Where's the Walrus?
Danny Yoo
dyoo@hkn.eecs.berkeley.edu
Tue, 20 Feb 2001 23:22:18 -0800 (PST)
On Tue, 20 Feb 2001, Tim Johnson wrote:
> def next_personality():
> print "next personality"
> if self.which < 4:
> self.which = self.which + 1
> print "next"
> else:
> self.which = 0
> print "first"
One other thing; even if next_personality() doesn't take in an argument,
since it's still a member function, you'll need to refer to a "self" as
its argument.
def next_personality(self):
...
In C++, you might be familiar with the 'this' pointer. It's the same
idea, but with Python, we explicitly show it as a parameter, just to
disambiguate things.