Well, when I run it, I am able to do the following:

class A: 

class B(A):

b = B()

B.__bases__ = ()

print B.__bases__

Not so on the version that comes with zope.
(B.__bases__ will remain unchanged.)

What I aim to do is have the User Object inherit from a custom class

-----Original Message-----
From: Andreas Jung [mailto:[EMAIL PROTECTED] 
Sent: Friday, May 20, 2005 12:46 PM
To: Dan Pozmanter; zope@zope.org
Subject: Re: [Zope] Modifying __bases__

--On Freitag, 20. Mai 2005 12:32 Uhr -0400 Dan Pozmanter

> Hey,
>     I noticed that the version of python that ships with zope is 
> restricted, such that when you create an instance of a class, you are 
> no longer able to modify __bases__ for that class object.
>     This is not the case with standard python.
>     Is this intentional?  If so, what is the reasoning behind this?

You mean the Windows binaries? This should be a standard Python version.
However by do you want to modify __bases__? This sounds like a very evil
hack to me. What's your usecase?


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

Reply via email to