Adding classes to modules at runtime from outside that module

frambooz at gmail.com frambooz at gmail.com
Fri Apr 11 14:54:03 CEST 2008


On Apr 10, 8:05 pm, Andrew Warkentin <andr... at datanet.ab.ca> wrote:
> framb... at gmail.com 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