Gleich vorweg: ich wollte eigentlich show_result noch umschreiben bevor ich es poste, das geht eleganter, habs vergessen, egal.....beim nächsten mal ist es dabei.
Grundsätzlich habe ich eine Menge geändert. Das TUI als Klasse zu implementieren habe ich verworfen, aber warum nicht mal was versuchen.
http://www.ubuntuusers.de/paste/11499/
Für Kommentare jeder Art, sofern sie konstruktiv sind, bin ich wie immer dankbar.
@edit:
Was mir selber gleich einfällt poste ich hier, dann braucht man auf das nicht mehr hinzuweisen.
1.
Code: Alles auswählen
def search(self, keyword):
return [data for data in self.entries if keyword in data.itervalues()]
Code: Alles auswählen
def sort_entries(self):
return sorted(self.entries, key=lambda x: x[self.keys[0]])
LG
rolgal_reloaded