From 26d4dfebc18d4cf301ba3b00252c2f17931a13e4 Mon Sep 17 00:00:00 2001 From: Kit Yan Choi Date: Mon, 4 Jan 2021 11:41:51 +0000 Subject: [PATCH] Prevent singleton instance from name shadowing its class --- traits/trait_type.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/traits/trait_type.py b/traits/trait_type.py index c28637c5f..88403d3ee 100644 --- a/traits/trait_type.py +++ b/traits/trait_type.py @@ -73,7 +73,7 @@ class NoDefaultSpecified(object): pass -NoDefaultSpecified = NoDefaultSpecified() +no_default_specified = NoDefaultSpecified() class TraitType(BaseTraitHandler): @@ -173,7 +173,7 @@ class TraitType(BaseTraitHandler): #: The metadata for the trait. metadata = {} - def __init__(self, default_value=NoDefaultSpecified, **metadata): + def __init__(self, default_value=no_default_specified, **metadata): """ TraitType initializer This is the only method normally called directly by client code. @@ -183,7 +183,7 @@ def __init__(self, default_value=NoDefaultSpecified, **metadata): Override this method whenever a different method signature or a validated default value is needed. """ - if default_value is not NoDefaultSpecified: + if default_value is not no_default_specified: self.default_value = default_value if len(metadata) > 0: @@ -257,7 +257,7 @@ def get_default_value(self): return (dvt, dv) - def clone(self, default_value=NoDefaultSpecified, **metadata): + def clone(self, default_value=no_default_specified, **metadata): """ Copy, optionally modifying default value and metadata. Clones the contents of this object into a new instance of the same @@ -294,7 +294,7 @@ def clone(self, default_value=NoDefaultSpecified, **metadata): new._metadata.update(metadata) - if default_value is not NoDefaultSpecified: + if default_value is not no_default_specified: new.default_value = default_value if self.validate is not None: try: