![]() ![]() |
Sie sind hier: ZWikiSeiten > ACquisition ACquisitionStichwort "Acquisition". Zope sucht selbst�ndig in Verzeichnissen ab dem lokalen Verzeichnis bis hinauf zur Wurzel nach einem Objekt. Alle Klassen, die von Acquisition.Implicit abstammen, verwenden im Normalfall die implizite Acquisition. Dies bedeutet, dass sie selbst�ndig durch den Zope-Baum "latschen" und nach den gesuchten Objekten und Attributen suchen. Da dies nicht immer gew�nscht ist, gibt es die M�glichkeit, explizite Acquisition zu verwenden: hasattr(folder, 'myProperty') - gibt True zur�ck, wenn der Folder oder ein Objekt Richtung Root 'myProperty' hat hasattr(folder.aq_explicit, 'myProperty') - gibt nur dann True zur�ck, wenn Folder selbst das Property 'myProperty' hat Zur entg�ltigen Verwirrung tragen dann noch transparente Folder bei (TransparentFolder?, OrderedFolder? mit aktiver Transparenz), da dort die Acquisition wieder den Pfad zur�ck l�uft. Links:
|