Partial 1.0 - Partial classes for Python

"Martin v. Löwis" martin at v.loewis.de
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

http://cheeseshop.python.org/pypi/partial/1.0

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):
         body
     more_methods

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

Please send comments and feedback to martin at v.loewis.de


More information about the Python-announce-list mailing list