Adding classes to modules at runtime from outside that module

frambooz at frambooz at
Fri Apr 11 14:54:03 CEST 2008

On Apr 10, 8:05 pm, Andrew Warkentin <andr... at> wrote:
> framb... at wrote:
> >  In Python, is it possible to add classes to a module at run-time?
> >  Say I have a module foo and a module bar. Foo has class A and B, and
> >bar has class C. I want to add class C to foo so I can access it as
> >foo.C, but i want to do it without modifying foo's source.
> >  Is this at all possible?
> Yes.
> You would do something like
> import foo
> import bar
> foo.C = bar.C

Wow. That was a lot easier than expected. Thanks, all.

  ` Rogier

More information about the Python-list mailing list