Ich versuche zu überprüfen, ob ein Wörterbuch leer ist, aber es verhält sich nicht richtig. Es überspringt es einfach und zeigt ONLINE an, ohne etwas anderes neben der Anzeige der Nachricht anzuzeigen. Irgendwelche Ideen warum?
def isEmpty(self, dictionary):
for element in dictionary:
if element:
return True
return False
def onMessage(self, socket, message):
if self.isEmpty(self.users) == False:
socket.send("Niemand ist online, bitte benutzen Sie den Befehl REGISTER" \
" um sich beim Server zu registrieren")
else:
socket.send("ONLINE " + ' ' .join(self.users.keys()))