I'm trying to create an application using python that lets the Admin of the app delete an user by matching his name in the list
Here is the code :
class Personne:
def __init__(self, prenom, nom):
self.prenom = prenom
self.nom = nom
def __str__(self):
return "{0} {1} {2}".format(self.prenom, self.nom)
class SuperUser(Personne):
def __init__(self, nom, prenom, droit, arg=0):
Personne.__init__(self, prenom, nom)
self.droit = droit
self.arg = arg
def __str__(self):
return "{0} {1} is {2}".format(self.prenom, self.nom, self.droit)
Utilisateur1 = SuperUser("Chris", "Cat", "Admin", "John")
Utilisateur2 = SuperUser("John", "Doe", "Membre")
Utilisateur3 = SuperUser("Karma", "Frost", "Membre")
Utilisateur4 = SuperUser("Emma", "Stone", "Staff")
list = [Utilisateur1, Utilisateur2, Utilisateur3, Utilisateur4]
for utilisateur in list:
print "From list:" + str(utilisateur)
if utilisateur.droit == "Admin":
print utilisateur.arg
#utilisateur.nom takes my name which is Chris and should take the name of John Doe which is Utilisateur2
if utilisateur.arg == utilisateur.nom:
print utilisateur.nom #the part for deleting an user would be creater later.
How can I make it so that in the last 2 lines, utilisateur.arg takes the name as Utilisateur2 from the list?