MCPcopy Create free account
hub / github.com/ipython/traitlets / default

Method default

traitlets/traitlets.py:610–624  ·  view source on GitHub ↗

The default generator for this trait Notes ----- This method is registered to HasTraits classes during ``class_init`` in the same way that dynamic defaults defined by ``@default`` are.

(self, obj: t.Any = None)

Source from the content-addressed store, hash-verified

608 return s # type:ignore[return-value]
609
610 def default(self, obj: t.Any = None) -> G | None:
611 """The default generator for this trait
612
613 Notes
614 -----
615 This method is registered to HasTraits classes during ``class_init``
616 in the same way that dynamic defaults defined by ``@default`` are.
617 """
618 if self.default_value is not Undefined:
619 return self.default_value # type:ignore[no-any-return]
620 elif hasattr(self, "make_dynamic_default"):
621 return self.make_dynamic_default() # type:ignore[no-any-return]
622 else:
623 # Undefined will raise in TraitType.get
624 return self.default_value # type:ignore[no-any-return]
625
626 def get_default_value(self) -> G | None:
627 """DEPRECATED: Retrieve the static default value for this trait.

Callers

nothing calls this directly

Calls 1

make_dynamic_defaultMethod · 0.80

Tested by

no test coverage detected