[Zope-dev] zope.interface: verifyObject vs properties

Thomas Lotze tl at gocept.com
Fri Oct 17 15:24:13 EDT 2008


Tres Seaver <tseaver at palladion.com> schrieb:

> Dieter Maurer wrote:
> >      class C(object):
> >        implements(I)
> >        m = property(lambda self: lambda ...: ...)
> > 
> > 
> > i.e. when a method (declared by the interface) is implemented by a property.
> 
> Why would I want to do that, rather than using 'def m(self):'?

- to win an obfucated-code contest
- to get an additional closure for the method that is created each time
  the method is accessed


Viele Grüße,
Thomas Lotze

-- 
Thomas Lotze · tl at gocept.com
gocept gmbh & co. kg · forsterstraße 29 · 06112 halle (saale) · germany
http://gocept.com · tel +49 345 1229889 0 · fax +49 345 1229889 1
Zope and Plone consulting and development
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.zope.org/pipermail/zope-dev/attachments/20081017/6fec3dc7/attachment.bin 


More information about the Zope-Dev mailing list