2004年08月05日 星期四 15:33
>>> import ExtensionClass,Acquisition >>> class C(ExtensionClass.Base): ... color_1 = red ... color_2 = green ... _length = 1 ... _width = 2 ... Traceback (most recent call last): File "", line 1, in ? File " ", line 2, in C NameError: name 'red' is not defined >>> class C(ExtensionClass.Base): ... color_1 = 'red' ... color_2 = 'green' ... _length = 1 ... _width = 2 ... >>> class A(Acquisition.Explicit): ... color_1 = Acquisition.Acquired ... _length = Acquisition.Acquired ... >>> a = A() >>> c = C() >>> c.a = a >>> c.a.color_1 'red' >>> c.a.color_2 Traceback (most recent call last): File " ", line 1, in ? AttributeError: color_2 >>> c.a.aq_acquire(color_2) Traceback (most recent call last): File " ", line 1, in ? NameError: name 'color_2' is not defined >>> c.a._length 1 >>> c.a.aq_acquire(color_1) Traceback (most recent call last): File " ", line 1, in ? NameError: name 'color_1' is not defined 上面程序是我想试验 Explicit 和 Implicit Acquisition时写的。 现在的问题是:对于Explicit来说,使用c.a.aq_acquire() 为什么都不行? 按理说,我定义了color_1 = Acquisition.Acquired和 _length = Acquisition.Acquired以后,其他的还可以使用 c.a.aq_acquire()来获取吧! 大家帮我看看,是不是我对Explicit Acquisition和 Implicit Acquisition理解有错误啊! _________________________________________________________ Do You Yahoo!? 美女明星应有尽有,"一搜"搜遍美图、艳图和酷图 http://image.yisou.com 100兆邮箱够不够用?雅虎电邮自助扩容! http://cn.rd.yahoo.com/mail_cn/tag/100m/*http://cn.promo.yahoo.com/minisite/100m/
2004年08月05日 星期四 15:41
我一直想整理一个文档库,不知道有没有人想做这个,不过实在丢脸的很,我还没有 一个好的系统,而且没有时间弄, 不过我可以开放现在的zope.cn/python.cn的网站空间,这两个网站现在都是在zope里 面,不过我没有安装plone/cmf, 如果有人有兴趣,有时间,而且可以使用zope,可以跟我联系,我可以提供方便,你可 以在网站上面开一些新的栏目, 我现在想的主要是文档整理,还有可以开一些专家专栏。有兴趣的高手们可以自己自由 的发挥把你们的知识还有经验 与大家共享。如果有人有兴趣可以联系我,告诉我你的想法,大家也可以在列表里发言 讨论一下。 我的联系方式:gary at zope.cn 或者 gary at python.cn
Zeuux © 2024
京ICP备05028076号