@@ -84,6 +84,10 @@ def _get_parent_object_names(self):
84
84
parents = self ._get_parents ()
85
85
return [parent ._name for parent in parents ]
86
86
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
+
87
91
def help (self ):
88
92
"""Print a help string for this object."""
89
93
object_name = self ._name
@@ -146,7 +150,7 @@ def __init__(self, *args, **kwargs):
146
150
"However, these don't make sense:\n "
147
151
">>> {name}(dict())\n "
148
152
">>> {name}(dict(), dict())"
149
- "" .format (name = self .__class__ . __name__ )
153
+ "" .format (name = self ._get_class_name () )
150
154
)
151
155
152
156
super (PlotlyList , self ).__init__ ()
@@ -306,9 +310,9 @@ def to_string(self, level=0, indent=4, eol='\n',
306
310
pretty = True , max_chars = 80 ):
307
311
"""Get formatted string by calling `to_string` on children items."""
308
312
if not len (self ):
309
- return "{name}()" .format (name = self .__class__ . __name__ )
313
+ return "{name}()" .format (name = self ._get_class_name () )
310
314
string = "{name}([{eol}{indent}" .format (
311
- name = self .__class__ . __name__ ,
315
+ name = self ._get_class_name () ,
312
316
eol = eol ,
313
317
indent = ' ' * indent * (level + 1 ))
314
318
for index , entry in enumerate (self ):
@@ -672,8 +676,8 @@ def to_string(self, level=0, indent=4, eol='\n',
672
676
673
677
"""
674
678
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 () )
677
681
if self ._name in graph_reference .TRACE_NAMES :
678
682
keys = [key for key in self .keys () if key != 'type' ]
679
683
else :
0 commit comments