[python] pspad kompilace

Jakub kuba.vlk na gmail.com
Středa Červen 18 20:52:57 CEST 2008


nazdar, mam tenhle kod:

/#definice tridy opicky
class Opicky:
    'Počítačová opička'

    def promluv(self):
        print 'Ahoj, já jsem instance tridy Opicky!'
       
    def jmeno(self, nazev=None):
        if nazev == None:
            print self.nick
        else:
            self.nick=nazev
    def vaha(self, hmotnost=None):
        if hmotnost==None:
            print self.weight
        else:
            self.weight=hmotnost

# - - - - - Hlavni program - - - - - -
mojeOpicka=Opicky()
opicka1=Opicky()
opicka2=Opicky()

mojeOpicka.promluv()

mojeOpicka.jmeno('Johanka')
opicka1.jmeno('Julca')
opicka2.jmeno('Klára')

mojeOpicka.vaha('15')
opicka1.vaha('17,6')
opicka2.vaha('10')/

Kdyz to kompiluju pres IDLE tak to jede, ale kdyz si to zkusim v PSpadu 
tak mi to pise:
 >>> mojeOpicka()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'mojeOpicka' is not defined

Vsechny jine lekce mi jedou v PSPadu, tak nak nevim proc tohle nejede. 
Pravda ze je to prvni OOP, ale to nevim jak by s tim mohlo souviset.
Dik za rady, Kuba!



Další informace o konferenci Python