dir() 'rekursiv' aufrufen
Verfasst: Donnerstag 19. Juli 2007, 12:29
Hallo
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:
Danke für einen Hinweis!
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!