[Zope-dev] ZClass Instances
Tim McLaughlin
tim@iterationzero.com
Wed, 25 Jul 2001 17:41:10 -0400
Have you tried using the __class__ attribute of the instance to compare the
the two? Maybe do a propertyIds, and compare getattr(self,id) to
getattr(self.__class__, id)? I'm just guessing though cause I haven't
tested either of these methods.
Tim
> -----Original Message-----
> From: Edgardo Zulian [mailto:ezulian@elsitio.com.ar]
> Sent: Wednesday, July 25, 2001 1:45 PM
> To: tim@iterationzero.com; zope-dev@zope.org
> Subject: Re: [Zope-dev] ZClass Instances
>
>
>
> Yes, but i know that the object is an instance of a zclass,
>
> what i want to know if the instance propertysheets's
> properties (lines,
> string, multiple lines) have de same values as the zclass have.
>
> For example if i have a zclass 'x' with a string in the
> propertysheets wich
> a default value, when i create an instance of that zclass
> 'x1' it has that
> value on the property string, but if i change that value to
> another, then
> when i change de default value of the zclass, the value of
> the instance will
> not change. So how can i recognize when an instance do not
> take the changes
> that i make to the zclass?
>
> Thanks Edgardo
>
>
>
> ----- Original Message -----
> From: "Tim McLaughlin" <tim@iterationzero.com>
> To: <zope-dev@zope.org>; <ezulian@elsitio.com.ar>
> Sent: Wednesday, July 25, 2001 1:08 PM
> Subject: RE: [Zope-dev] ZClass Instances
>
>
> > How about just using meta_type? on the zclass this'll be 'Z
> Class' and on
> an
> > instance of the ZClass, it'll be that meta_type.
> >
> > _____________________________________________________
> > Tim McLaughlin
> > iterationZERO - www.iterationzero.com
> > 703-481-2233
> >
> > >
> > > Message: 6
> > > From: "Edgardo Zulian" <ezulian@elsitio.com.ar>
> > > To: <zope-dev@zope.org>
> > > Subject: [Zope-dev] ZClass Instances
> > > Date: Wed, 25 Jul 2001 09:41:15 -0300
> > >
> > > Hi,
> > >
> > > I have a zclass, which have a propertysheet with some
> properties like
> > > multiple lines, strings, etc.. which have some default
> values that i
> > > assigned to them.
> > > When i create an instance of that zclass and i change the
> value of a
> > > property, then the instance does not reflect any more the
> > > changes that i
> > > make to the zclass, which is okey.
> > >
> > > So the question is:
> > > There is a way to know using an external method or with
> a dtml, if an
> > > instance is different from the zclass?
> > >
> > > Thanks..
> > >
> > > Edgardo
> >
> >
> > _______________________________________________
> > Zope-Dev maillist - Zope-Dev@zope.org
> > http://lists.zope.org/mailman/listinfo/zope-dev
> > ** No cross posts or HTML encoding! **
> > (Related lists -
> > http://lists.zope.org/mailman/listinfo/zope-announce
> > http://lists.zope.org/mailman/listinfo/zope )
> >