In article <[EMAIL PROTECTED]>, "Hendrik van Rooyen" <[EMAIL PROTECTED]> writes: |> |> > 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...
Oh, it's quite easy to do, with several different semantics. I have even used a couple of them. All are seriously counter-intuitive :-) I have never used one that successfully reran initialisation, though I have seen people attempt it! And tried it myself .... |> 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... Thanks. As someone else posted, the answer is PyDict_SetItemString immediately after PyType_Ready. Regards, Nick Maclaren. -- http://mail.python.org/mailman/listinfo/python-list