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)
| 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. |
nothing calls this directly
no test coverage detected