Re: [Zope] custom_persist_obj
Well, sure. But you need to write some unrestricted (i.e. filesystem-based) code if you want to create instanced of PersistentMapping and the like. by the way, if it's ever going to get large, you might look into using OOBTree instead of PersistentMapping. See: http://www.zope.org/Wikis/ZODB/guide/node6.html#SECTION00063 -PW On Mon, Jun 20, 2005 at 03:24:12PM +0200, Pascal Peregrina wrote: > You have a built-in Zope object for this : PersistentMapping. > > dict1=PersistentMapping({'a':1,'b':1,'c':1, ...}) > dict1=PersistentMapping({'a':2,'d':4,'e':6}) > > The only thing you can not do compared to dictionaries is : > for key in dict1: > do something > (you need to use for key in dict1.keys():...) > > Pascal > > -Message d'origine- > De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de > Tamas Hegedus > Envoy? : lundi 20 juin 2005 11:12 > ? : zope@zope.org > Objet : [Zope] custom_persist_obj > > > Hi, > > I am new to Zope and not a programmer. It is a little bit complex for > me. I am very frustrated, as I can not find the solution for a pretty > simple task: > > I would like to have persistent object with dictionaries. > I think I do not need a ZClass or Product, just a simple object for > holding mutable and persistent dictionaries (Manipulating with Script). > Like > MyObject: >dict1 = [ a:1, b:1, c:1, ...] >dict2 = [ a:2, d:4, e:6] >etc. > > Thanks for your help in advance, > Tamas > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) > > > ** > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they > are addressed. If you have received this email in error please notify > the system manager. > > This footnote also confirms that this email message has been swept by > MIMEsweeper for the presence of computer viruses. > > www.mimesweeper.com > ** > > ___ > Zope maillist - Zope@zope.org > http://mail.zope.org/mailman/listinfo/zope > ** No cross posts or HTML encoding! ** > (Related lists - > http://mail.zope.org/mailman/listinfo/zope-announce > http://mail.zope.org/mailman/listinfo/zope-dev ) -- Paul Winkler http://www.slinkp.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] custom_persist_obj
Thanks! I am going to try the simpler one first. But I think to be able to create a simple product is also a must. So I will try both. Tamas ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
RE: [Zope] custom_persist_obj
You have a built-in Zope object for this : PersistentMapping. dict1=PersistentMapping({'a':1,'b':1,'c':1, ...}) dict1=PersistentMapping({'a':2,'d':4,'e':6}) The only thing you can not do compared to dictionaries is : for key in dict1: do something (you need to use for key in dict1.keys():...) Pascal -Message d'origine- De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] la part de Tamas Hegedus Envoyé : lundi 20 juin 2005 11:12 À : zope@zope.org Objet : [Zope] custom_persist_obj Hi, I am new to Zope and not a programmer. It is a little bit complex for me. I am very frustrated, as I can not find the solution for a pretty simple task: I would like to have persistent object with dictionaries. I think I do not need a ZClass or Product, just a simple object for holding mutable and persistent dictionaries (Manipulating with Script). Like MyObject: dict1 = [ a:1, b:1, c:1, ...] dict2 = [ a:2, d:4, e:6] etc. Thanks for your help in advance, Tamas ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev ) ** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager. This footnote also confirms that this email message has been swept by MIMEsweeper for the presence of computer viruses. www.mimesweeper.com ** ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
Re: [Zope] custom_persist_obj
On Mon, Jun 20, 2005 at 05:12:29AM -0400, Tamas Hegedus wrote: > Hi, > > I am new to Zope and not a programmer. It is a little bit complex for > me. I am very frustrated, as I can not find the solution for a pretty > simple task: > > I would like to have persistent object with dictionaries. > I think I do not need a ZClass or Product, just a simple object for > holding mutable and persistent dictionaries (Manipulating with Script). > Like > MyObject: > dict1 = [ a:1, b:1, c:1, ...] > dict2 = [ a:2, d:4, e:6] > etc. > > Thanks for your help in advance, > Tamas If you want a custom persistent object, you do indeed need to write a Product. But that needn't be complex. http://www.zope.org/Members/maxm/HowTo/minimal_01 -- Paul Winkler http://www.slinkp.com ___ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )