我正在尝试使用python创建一个应用程序,该应用程序的管理员可以通过在列表中匹配一个用户的名字来删除他
代码如下:
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.
我怎样才能在最后两行中,利用率.arg从列表中取名称为usiliateur2?你知道吗
如果我对你的问题理解正确,你会想找到利用率.arg在列表中。你的条件是名单上项目名称== 利用率.arg. 你知道吗
此代码应该实现以下功能:
参考文献:
相关问题 更多 >
编程相关推荐