object - oriented programming Help!!

Rikard Bosnjakovic bos at hack.org
Tue Jul 3 08:41:23 EDT 2001

eric_brake wrote:
> What am I doing wrong? I am trying to learn object oriented
> programming, but I don't know what I'm doing wrong.

You try to make an instance before you define the class and you can't
use "self" when initializing it. Change your code to this one:

class fibonaccii:
    def fib(self, fibnumber):
        a, b = 0, 1
        while b < fibnumber:
            print b,
            a, b = b, a+b

fibinstance = fibonaccii() #create instance

>>> ## working on region in file /usr/tmp/python-918a2M...
>>> fibinstance.fib(7)
1 1 2 3 5

Rikard Bosnjakovic - http://bos.hack.org/cv/ - ICQ: 1158217

Anyone sending unwanted advertising e-mail to my address will be
charged $250 for network traffic and computing time. By extracting my
address from this message or its header, you agree to these terms.

More information about the Python-list mailing list