- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
import itertools
from connect import create,close
class Klient:
def __init__(self, code=0, fam='', imya='', otch='', comment='', passport=''):
self.setcode(code)
self.setfam(fam)
self.setimya(imya)
self.setotch(otch)
self.setcomment(comment)
self.setpassport(passport)
def setcode(self,code):self.__code=code
def getcode(self):return self.__code
def setfam(self,fam):self.__fam=fam
def getfam(self):return self.__fam
def setimya(self,imya):self.__imya=imya
def getimya(self):return self.__imya
def setotch(self,otch):self.__otch=otch
def getotch(self):return self.__otch
def setcomment(self,comment):self.__comment=comment
def getcode(self):return self.__code
def setpassport(self,passport):self.__passport=passport
def getpassport(self):return self.__passport
def getfullname(self):return self.__fam+" "+self.__imya+" "+self.__otch
...
...
class Gostinica:
....
def readdata(self):
db, conn, curs=create(self.__datafile)
curs.execute('select code,fam,imya,otch,comment,passport from klient')
data=curs.fetchall()
for r in data:self.appendklient(klient(r[0],r[1],r[2],r[3],r[4],r[5]))
curs.execute('code,vmestimost,comfort,price from nomer')
data=curs.fetchall()
for r in data:self.appendnomer(nomer(r[0],r[1],r[2],r[3]))
curs.execute('select code,nomer, data_posel,data_osvob,primech from posel')
data=curs.fetchall()
for r in data:
self.appendposel(posel(code=r[0],nomer=r[1],data_posel=r[2],data_osvob=r[3],primech=r[4]))
l=[p for p in self.__nomers() if p.getcode()==r[4]]
if l:self.getposels()[-1].setnomer(l[0])
curs.execute('select posel,klient from posel_klient')
data=curs.fetchall()
for r in data:
l1=[p for p in h.getpoesels() if p.getcode()==r[0]]
l2=[p for p in h.getklients() if p.getcode()==r[1]]
if l2 and l1:l1[0].appendklient(l2[0])
close(db, conn, curs)
Знаю, что лаба скорее всего, знаю, что достаточно избитая тема, но меня впечатлило. В полном объёме тут http://www.cyberforum.ru/python/thread1661734.html
cykablyad 14.02.2016 12:58 # −1
Вот к чему приводит отсутствие свойств в недоязыках
bormand 14.02.2016 12:59 # +1
guest 14.02.2017 22:59 # 0
kegdan 14.02.2016 14:13 # −1
@property
сверху?
а ну да, веселый копипаст, вопрос снят
guest 24.02.2017 14:36 # 0
guest 10.02.2017 23:29 # −2
doctor_stertor 10.02.2017 23:31 # 0
guestinho 14.02.2017 23:07 # 0