API Reference for Enthought Tool Suite 3.0.1

Used for defining "category" extensions to existing classes.

To define a class as a category, specify "Category," followed by the name of the base class name in the base class list.

The following example demonstrates defining a category:

from enthought.traits.api import HasTraits, Str, Category

class Base(HasTraits):
    x = Str("Base x")
    y = Str("Base y")

class BaseExtra(Category, Base):
    z = Str("BaseExtra z")

© Copyright 2002-2008 Enthought, Inc.