You are on page 1of 2

class Key:

def __init__(self, idn, idm, idc):


'''
Functie ce initializeaza o variabila de tip key.
Input:
-idn, idm, idc; id-ul cheii, id-ul filmului si id-ul clientului. De tip
char.
Output:
-
'''
self.__idn = idn
self.__idm = idm
self.__idc = idc

def getIdn(self):
'''
Functie ce returneaza id-ul unei variabile de tip key.
Input:
-
Output:
-id-ul
'''
return self.__idn

def getIdm(self):
'''
Functie ce returneaza idm-ul unei variabile de tip key. Reprezinta id-ul
filmului inchiriat.
Input:
-
Output:
-idm-ul
'''
return self.__idm

def getIdc(self):
'''
Functie ce returneaza idc-ul unei variabile de tip key. Reprezinta id-ul
clientului ce inchiriaza.
Input:
-
Output:
-idc-ul
'''
return self.__idc

def setIdm(self, idm):


'''
Functie ce seteaza idm-ul unei variabile de tip key. Reprezinta id-ul
filmului inchiriat.
Input:
-idm-ul
Output:
-
'''
self.__idm = idm

def setIdc(self, idc):


'''
Functie ce seteaza idc-ul unei variabile de tip key. Reprezinta id-ul
clientului ce inchiriaza.
Input:
-idc-ul
Output:
-
'''
self.__idc = idc

def __eq__(self, other):


'''
Functie ce verifica egalitatea a 2 variabile de tip key.
Input:
- other
Output:
- True, daca sunt egale. False altfel
'''
if isinstance(other,self.__class__):
return self.__idn == other.__idn
else:
return False

def __str__(self):
'''
Functie ce returneaza stringul format din parametrii unei variabile de tip
key.
Input:
-
Output:
- stringul format.
'''
return str(self.__idn) + " " + self.__idm + " " + self.__idc + '\n'

You might also like

  • Conse
    Conse
    Document5 pages
    Conse
    JuliaMihăilă
    No ratings yet
  • Key
    Key
    Document2 pages
    Key
    JuliaMihăilă
    No ratings yet
  • Key
    Key
    Document2 pages
    Key
    JuliaMihăilă
    No ratings yet
  • Client
    Client
    Document2 pages
    Client
    JuliaMihăilă
    No ratings yet
  • Caracterizare Ion
    Caracterizare Ion
    Document3 pages
    Caracterizare Ion
    JuliaMihăilă
    No ratings yet