[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