[Grok-dev] Interface Use Cases

Tim Cook timothywayne.cook at gmail.com
Wed Jan 28 07:39:20 EST 2009


I have many places where I have used this in a schema.

class IAbc
attr1 = Object(schema=IAbc)

class Abc(object):
"""does some stuff but is usually an abstract class"""
implements (IAbc)

Where IAbc is actually meant to represent that any one of (let's say)
three different sub-classes of Abc would be acceptable for that

I think my approach is completely wrong but I do not understand all the
different cases to use implements, Provides, classImplements, etc.

so if I had:

class Def(Abc):

class Gbn(Abc):

class Xds(Abc):

What is the correct function to use and where so that when attr1 is
assigned a value it will be happy with an instance of Def, Gbn or Xds?

But nothing else?



Then attr1 above would be happy to accept 

Timothy Cook, MSc
Health Informatics Research & Development Services
LinkedIn Profile:http://www.linkedin.com/in/timothywaynecook 
Skype ID == timothy.cook 
*You may get my Public GPG key from  popular keyservers or   *
*from this link http://timothywayne.cook.googlepages.com/home*
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://mail.zope.org/pipermail/grok-dev/attachments/20090128/e3c99985/attachment.bin 

More information about the Grok-dev mailing list