from Globals import InitializeClass, DTMLFile, Persistent from OFS.SimpleItem import Item def lisamisKonstruktor(lisaja): "Uus tervitaja" lisaja.Destination()._setObject("tere4", Tere4()) return "Lisatud leht nimega tere4" class Tere4(Item, Persistent): "Pysivate andmetega klass" meta_type="Tere4" loendur=0 def index_html(self): "Vaikimisi meetod" self.loendur=self.loendur+1 return "Seda lehte on vaadatud %d korda." % self.loendur def loendaKorrutus(self): if not hasattr(self, 'korrutusLoendur'): self.korrutusLoendur=0 self.korrutusLoendur=self.korrutusLoendur+1 def korruta(self, arv1, arv2): "Korrutusteenus" self.loendaKorrutus() return float(arv1)*float(arv2) def korrutusteArv(self): "Korrutuste kogus" if not hasattr(self, 'korrutusLoendur'): return 0 return self.korrutusLoendur InitializeClass(Tere4)