-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hanno Schlichting wrote:
> -- Acquisition has been made aware of __parent__ pointers. This allows
> +- OFS.ObjectManager now fully implements the zope.container.IContainer
> + interface. For the last Zope2 releases it already claimed to implement the
> + interface, but didn't actually full-fill the interface contract. This means
> + you can start using more commonly used Python idioms to access objects
> inside
> + object managers. Complete dictionary-like access and container methods
> + including iteration are now supported. For each class derived from
> + ObjectManager you can use for any instance om: `om.keys()` instead of
> + `om.objectIds()`, `om.values()` instead of `om.objectValues()`, but also
> + `om.items()`, `ob.get('id')`, `ob['id']`, `'id' in om`, `iter(om)`,
> + `len(om)`, `om['id'] = object()` instead of `om._setObject('id', object())`
> + and `del ob['id']`.
Using __setitem__ and __delitem__ has security implicatinos for
untrusted code: how are you addressing them?
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 [email protected]
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFJosqw+gerLs4ltQ4RAsUBAJ9R2rL6Ook0qfmSCReEoKDbce5ZEgCeMqho
fBNQ/GKp66MCvEhYh67/9lA=
=/kCT
-----END PGP SIGNATURE-----
_______________________________________________
Zope-Dev maillist - [email protected]
http://mail.zope.org/mailman/listinfo/zope-dev
** No cross posts or HTML encoding! **
(Related lists -
http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope )