{ } Raw JSON

bundles / traitlets latest / traitlets / config / configurable / Configurable / __init__

function

traitlets.config.configurable:Configurable.__init__

source: /traitlets/config/configurable.py :57

Signature

def   __init__ ( self ** kwargs : t.Any )  →  None

Summary

Create a configurable given a config config.

Parameters

config : Config

If this is empty, default values are used. If config is a Config instance, it will be used to configure the instance.

parent : Configurable instance, optional

The parent Configurable instance of this object.

Notes

Subclasses of Configurable must call the __init__ method of Configurable before doing anything else and using super:

class MyConfigurable(Configurable):
    def __init__(self, config=None):
        super(MyConfigurable, self).__init__(config=config)
        # Then any other code you need to finish initialization.

This ensures that instances will be configured properly.

Aliases

  • traitlets.config.Configurable.__init__