On Thu, 30 Oct 2014 14:28:19 -0700, Larry Hudson <org...@yahoo.com> wrote:
>On 10/30/2014 01:16 PM, Seymore4Head wrote: >> class pet: >> def set_age(self,age): >> self.age=age >> def get_age(self): >> return self.age >> pax=pet >> pax.set_age(4) >> >> Traceback (most recent call last): >> File "C:\Functions\test.py", line 18, in <module> >> pax.set_age(4) >> TypeError: set_age() missing 1 required positional argument: 'age' >> >> I am trying to pass 4 as the age. Obviously I am doing it wrong. >> >You have already received the answer -- pax=pet should be pax=pet(), but I >have a simple >side-comment about style. It is common Python convention to capitalize class >names, IOW make >this class Pet instead of class pet. This is convention not a requirement, >but it does help >distinguish class names from ordinary variable names -- especially to others >reading your code >(as well as yourself a few days later). ;-) > > -=- Larry -=- I try to take typing shortcuts and it bites me in the behind. Good suggestion Thanks -- https://mail.python.org/mailman/listinfo/python-list