{ } Raw JSON

bundles / traitlets 5.15.0 / traitlets / traitlets / List / __init__

function

traitlets.traitlets:List.__init__

source: /traitlets/traitlets.py :3594

Signature

def   __init__ ( self trait : t.List[T] | t.Tuple[T] | t.Set[T] | Sentinel | TraitType[T, t.Any] | None = None default_value : t.List[T] | t.Tuple[T] | t.Set[T] | Sentinel | None = traitlets.Undefined minlen : int = 0 maxlen : int = 9223372036854775807 ** kwargs : t.Any )  →  None

Summary

Create a List trait type from a list, set, or tuple.

Extended Summary

The default value is created by doing list(default_value), which creates a copy of the default_value.

trait can be specified, which restricts the type of elements in the container to that TraitType.

If only one arg is given and it is not a Trait, it is taken as default_value:

c = List([1, 2, 3])

Parameters

trait : TraitType [ optional ]

the type for restricting the contents of the Container. If unspecified, types are not checked.

default_value : SequenceType [ optional ]

The default value for the Trait. Must be list/tuple/set, and will be cast to the container type.

minlen : Int [ default 0 ]

The minimum length of the input list

maxlen : Int [ default sys.maxsize ]

The maximum length of the input list

Aliases

  • traitlets.List.__init__