Skip to content

Commit 00c1f83

Browse files
committed
Use _get_class_name() over __class__.__name__.
1 parent 4f65904 commit 00c1f83

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

plotly/graph_objs/graph_objs.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ def _get_parent_object_names(self):
8484
parents = self._get_parents()
8585
return [parent._name for parent in parents]
8686

87+
def _get_class_name(self):
88+
"""For convenience. See `graph_reference.object_name_to_class_name`."""
89+
return graph_reference.object_name_to_class_name(self._name)
90+
8791
def help(self):
8892
"""Print a help string for this object."""
8993
object_name = self._name
@@ -146,7 +150,7 @@ def __init__(self, *args, **kwargs):
146150
"However, these don't make sense:\n"
147151
">>> {name}(dict())\n"
148152
">>> {name}(dict(), dict())"
149-
"".format(name=self.__class__.__name__)
153+
"".format(name=self._get_class_name())
150154
)
151155

152156
super(PlotlyList, self).__init__()
@@ -306,9 +310,9 @@ def to_string(self, level=0, indent=4, eol='\n',
306310
pretty=True, max_chars=80):
307311
"""Get formatted string by calling `to_string` on children items."""
308312
if not len(self):
309-
return "{name}()".format(name=self.__class__.__name__)
313+
return "{name}()".format(name=self._get_class_name())
310314
string = "{name}([{eol}{indent}".format(
311-
name=self.__class__.__name__,
315+
name=self._get_class_name(),
312316
eol=eol,
313317
indent=' ' * indent * (level + 1))
314318
for index, entry in enumerate(self):
@@ -672,8 +676,8 @@ def to_string(self, level=0, indent=4, eol='\n',
672676
673677
"""
674678
if not len(self):
675-
return "{name}()".format(name=self.__class__.__name__)
676-
string = "{name}(".format(name=self.__class__.__name__)
679+
return "{name}()".format(name=self._get_class_name())
680+
string = "{name}(".format(name=self._get_class_name())
677681
if self._name in graph_reference.TRACE_NAMES:
678682
keys = [key for key in self.keys() if key != 'type']
679683
else:

0 commit comments

Comments
 (0)