from Globals import InitializeClass from OFS.SimpleItem import Item def lisamisKonstruktor(lisaja): "Uus tervitaja" lisaja.Destination()._setObject("tere", Tere()) return "Lisatud leht nimega tere" class Tere(Item): "Teretusklass" meta_type="Tere" korrutamisteArv=0 def index_html(self): "Tervitusmeetod" return "Tere tulemast!" def teineTervitaja(self): "Veel tervitusmeetod" return "Teine tervitus" def inimeseTervitaja(self, eesnimi="Kati"): "Tervitab etteantud inimest" return "Tere, "+eesnimi def andmeteUurija(self, REQUEST): "Saabuvate andmete uurimine" if hasattr(REQUEST, 'eesnimi'): return "Tere, "+getattr(REQUEST, 'eesnimi') else: return "Eesnimi puudub" def suurendaKorrutamisteArv(self): self.korrutamisteArv=self.korrutamisteArv+1 def kysiKorrutamisteArv(self): "Tagasta tehtud korrutamiste arvu" return self.korrutamisteArv def kysiJargmineKorrutamisteArv(self): "Suurendab arvu ja tagastab" self.suurendaKorrutamisteArv() return self.kysiKorrutamisteArv() def korruta(self, arv1, arv2): "Saabuvate arvude korrutamine" return int(arv1)*int(arv2) InitializeClass(Tere)