Ich habe ein kleines Programm in dem sich mehrere Klassen (auch mit mehreren Unterklassen) mit vielen Variablen (Dictionarys) befinden.
Mein Ziel ist es über Input() einen Namen einzugeben und Python dann alle Klassen durchsucht und schaut ob ein Dictionary diesen Key enthält. Was ich dann brauche ist der Pfad zu diesem Key (also Klasse.Unterklasse.Dictionary...). Am besten in einer Liste falls der Key mehrfach vorhanden ist.
Ein kleines Beispiel:
Code: Alles auswählen
class hallo:
class test:
var = {"name": "Frostie", "Lieblingsessen": "Nutella"}
lalala = {"bahnhof": "test", "nix": "nix"}
class bahnhof:
a = {"bowling": "alsdkj"}
class bye:
f = {"h": "j", "lll": "bbb"}
class unterklasse:
class nocheineunterklasse:
var = {"test": "tach"}
#Hier sollte "test" gefunden werden
i = input()
#Und hier eine Funktion
durchsuche_klassen_und_variablen_nach_key("test")
#Output: bye.unterklasse.nocheineunterklasse.var
Würde mich auf eure Hilfe freuen!
Mit freundlichen Grüße, Frostie