Copy constructors

Guido van Rossum guido at python.org
Tue Aug 14 00:45:00 EDT 2001


[me]
> >All I want is to disable changes to *existing* classes by default.
> >You can write your own metaclass that changes the default, or you can
> >inherit from a dynamic base class -- thus, with very little effort,
> >you can make all your classes dynamic, if you want to.

[Roman]
> But not at run-time? Can I make
> 
> cls.__dynamic__ = 1
> 
> at runtime and then, for example, patch the classes of running
> system?

No.  If the class is immutable, you can't change its __dynamic__
attribute either, of course. :-)

> Or do I need to stop the system, make __dynamic__ changes and
> restart it again?

Yes.

--Guido van Rossum (home page: http://www.python.org/~guido/)




More information about the Python-list mailing list