Nachdem ich nun Google und die Suchfunktion hier im Forum genutzt habe, aber nicht wirklich zu einem befriedigenden Ergebnis gekommen.
Ich habe eine Klasse x, die durch eine Konfigurationsdatei verschiedene Daten erhält, die unter bestimmten Titeln in einem Dictionary gespeichert werden. Es kann sich dabei um einzelne Strings handeln oder um Listen.
Code: Alles auswählen
dict = {"Titel1": "Datum1", "Titel2": ["Datum2", "Datum3"], "Titel3": "Datum4"}
Code: Alles auswählen
"Datum4" in x
Mein bisheriger Versuch sah in etwa so aus:
Code: Alles auswählen
class x:
def __init__(self):
self.testdict = {"a": 1, "b": "blub"}
def __contains__(self, x):
if x in self.testdict.values():
for i in self.testdict.items():
a, b = i
if b == x:
return a
else:
return False
else:
return False
Daher meine Frage: Geht das überhaupt so, wie ich es mir vorstelle, oder habe ich etwas bei __contains__ nicht beachtet?