[Python-de] Verständnissfrage

Reinmueller, Jan Jan.Reinmueller at regwest.sbs.de
Fre Jul 11 10:22:47 EDT 2003


Guten Morgen Liste!

Ich finde einfach nix in meinem Buch über folgendes Konstrukt:

def objects(self, relation):
	try: ans = self.mObjects[relation]
	except: ans = []
	if relation.transitive
		for i in tuple(ans):
			ans = ans + i.objects(relation)
	return ans

Also self ist die Instanz des aktuellen Objektes. Relation wird übergeben.
Danach der try und except Block, der ist bekannt. Doch was passiert bei ans
= self.mObjects[relation]? Und was macht die for Schleife?

Ich hoffe mir kann einer weiterhelfen, weil das so nicht in meinem Buch
steht.

Viele Grüße