If I create a ZClass that inherits another ZClass, do I also inherit the
latter's properties/propertysheet? From what I've read so far, I thought
the answer was yes but I can't seem to figure out how to *get* at them.

I created a ZClass called "Foo" that inherits a ZClass named "Meta". Meta
had two properties : author and title but neither appear to be set when
I create a new Foo object.

I banged out something in plain-old Python (see below) since I was pretty
sure this was the kind of thing Python was so good for (I am normally a
Perl weenie....shhhhh :-) and everything worked fine.

I've been looking around the docs and the how-to's but nothing seems to
discuss the idea of inheriting properties (?) across ZClasses. Is it


class Meta:
   def __init__(self,title,author,timestamp,keywords,body,public,display):
       self.title     = title
       self.author    = author
       self.timestamp = timestamp
       self.keywords  = keywords
       self.body      = body
       self.display   = display
       self.public    = public


from Meta import Meta
class Library(Meta):

          self.foo = foo
          self.bar = bar


from Meta import Meta
class LibraryClass(Meta):
      def __init__(self,title,author,timestamp,keywords,body,public,display):


# from yadda yadda import ...
lib      = Library("budwork","bud","now",["foo","bar"],"bobdy",1,0,"foopybird")
libclass = LibraryClass("classwork","bud","now",["foo","bar"],"bobdy",1,0)

print "Class Title is " + lib.title
print "LibClass Title is " + libclass.title

Zope maillist  -  [EMAIL PROTECTED]
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-dev )

Reply via email to