您可以通过以下方式简化很多
def removeUserFromSessionDatabase(self, user):
return self.users.pop(user,False)
或者
def removeUserFromSessionDatabase(self, user):
if self.users.pop(user,False):
print "%s was deleted from group"
else:
print "%s is not in group"
或者
def removeUserFromSessionDatabase(self, user):
userData = self.users.pop(user,False):
if userData:
#do Something
else:
#do something else
或者最后
def removeUserFromSessionDatabase(self, user):
try:userData = self.users.pop(user):
except KeyError:
#user does not exist in dict
pass
print "Deleted {0}:{1} From List".format((user,userData))
显然(根据 denlan,我相信它) del
可以使用
def removeUserFromSessionDatabase(self, user):
try:
del self.users[user]
print "Removed user"
except KeyError:
print "User does not exist"
def alt_removeUserFromSessionDatabase(self, user):
if user in self.users
del self.users[user]
print "Removed user"
else:
print "User does not exist"