[Zope-dev] Attribute Error: __bases__
Jonas Juselius
jonas@iki.fi
Thu, 12 Aug 1999 17:08:15 +0300
Ok, sorry...
I suddenly remembered something, __bases__ is not deined for instances, only
for classes, so my method should read:
'returnBases(self): return self.__class__.__bases__'
This works, but I still don't understand why 'manage_access' fails with an
AttributeError...
jonas
On Thu, Aug 12, 1999 at 04:19:57PM +0300, Jonas Juselius wrote:
> Hello all,
>
> I have encountered a strange problem: the tuple 'class.__bases__' has
> disappeared. It should be a Python defined variable, but it's gone...
> The problem manifested it self by trying to call 'manage_access()' of a Product
> I'm working on, which resulted in:
>
> Error Type: AttributeError
> Error Value: __bases__
>
> in gather_permissions() in RoleManager.
>
> My class inherits (ObjectManager, PropertyManager, RoleManager, SimpleItem),
> which is basicly what a Folder inherits. A funny thing is that if I inherit
> Folder instead, the problem disappears.
>
> I also tried a method 'returnBases(self): return self.__bases__' of my class,
> and it does not work (results in the same error). Any clues?
>
> Best regards,
> jonas
>