You are on page 1of 3

class Movie:

def __init__(self,idn,titlu='',descriere='', gen='',status=''):


'''
Functie ce initializeaza o variabila de tip film.
Input:
-ID, Titlu, Descriere, Gen, Status
Output:
-
'''
self.__idn = idn
self.__titlu = titlu
self.__descriere = descriere
self.__gen = gen
self.__status = status

def getTitlu(self):
'''
Functie ce returneaza titlul unei variabile de tip film.
Input:
-
Output:
-titlul
'''
return self.__titlu

def getDescriere(self):
'''
Functie ce returneaza descrierea unei variabile de tip film.
Input:
-
Output:
-descriere
'''
return self.__descriere

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

def getGen(self):
'''
Functie ce returneaza genul unei variabile de tip film.
Input:
-
Output:
-gen
'''
return self.__gen

def getStatus(self):
'''
Functie ce returneaza statusul unei variabile de tip film.
Input:
-
Output:
-statusul
'''
return self.__status

def setTitlu(self,titlu):
'''
Functie ce seteaza titlul unei variabile de tip film.
Input:
-titlu
Output:
-
'''
self.__titlu = titlu

def setDescriere(self,descriere):
'''
Functie ce seteaza descrierea unei variabile de tip film.
Input:
-descriere
Output:
-
'''
self.__descriere = descriere

def setGen(self,gen):
'''
Functie ce seteaza genul unei variabile de tip film.
Input:
-gen
Output:
-
'''
self.__gen = gen

def setStatus(self,status):
'''
Functie ce seteaza statusul unei variabile de tip film.
Input:
-status
Output:
-
'''
self.__status = status

def __eq__(self, other):


'''
Functie ce verifica egalitatea a 2 variabile de tip film.
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
film.
Input:
-
Output:
- stringul format.
'''
return str(self.__idn) + " " + self.__titlu + " " + self.__descriere + " "
+ self.__gen + " " + self.__status + '\n'