Partial 1.0 - Partial classes for Python

"Martin v. Löwis" martin at
Wed Feb 7 10:51:51 CET 2007

I'm happy to announce partial 1.0; a module to implement
partial classes in Python. It is available from

A partial class is a fragment of a class definition;
partial classes allow to spread the definition of
a class over several modules. One location serves
as the original definition of the class.

To extend a class original_module.FullClass with
an additional function, one writes

from partial import *
import original_module

class ExtendedClass(partial, original_module.FullClass):
     def additional_method(self, args):

This module is licensed under the Academic Free License v3.0.

Please send comments and feedback to martin at

More information about the Python-announce-list mailing list