"Nick Maclaren" <[EMAIL PROTECTED]> wrote:

> 
> In article <[EMAIL PROTECTED]>,
> "Hendrik van Rooyen" <[EMAIL PROTECTED]> writes:
> |> > 
> |> > Hmm.  The extensions documentation describes how to add instance
> |> > members to a class (PyMemberDef), but I want to add a class member.
> |> > Yes, this is constant for all instances of the class.
> |> 
> |> When? - at time of defining base class, between class definition and
> |> first instance, at time of creating instance, or after instance creation?
> |> 
> |> After instance creation is not easy, I think you would have to add 
> |> to each instance... 
> 
> Oh, one of the first two - I am not bonkers!  Changing a class after
> instance creation is guaranteed to cause confusion, if nothing else.
> 
*grin* - its also just about impossible to do, if you try to imagine
what you would have to do to all instances when you effectively
change the __init__ method.  And some people expect it to happen
automagically...

Sorry I can't be of more help. All of the docs I have read essentially
talk about changing instances.  From a practical point of view I would 
say: "Just redefine it".  But that is not very helpful. Specially if you are
mucking about in C, as your title suggests...

<off topic language note>

It has never struck me before that the root word for
"madness" and the slang for "copulation" is the same.
I wonder if there is some sort of a message here?

<end>

- Hendrik

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to