Adding classes to modules at runtime from outside that module
Jeffrey Froman
jeffrey at fro.man
Thu Apr 10 19:49:02 EDT 2008
frambooz 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, possible and easy:
# bar.py
import foo
class C(object):
<class definition>
...
foo.C = C
Jeffrey
More information about the Python-list
mailing list