weiss jemand, ob es möglich ist, dir() so aufzurufen, dass auf den Ergebnissen aus dir() jeweils wieder ein dir() aufgerufen wird?
Dafür wäre es nötig, dass ein Objekt über seinen Namen (als String) angesprochen werden kann, so im Sinne von Class.forName("Name") in Java.
Also etwa so in der Art:
Code: Alles auswählen
def dirRecursive(obj):
list = dir(obj)
for item in list:
## etwas mit item machen...
dirRecursive(item) ##das geht natürlich nicht!