core: enable explicit _name class attribute to overwrite the class name at instantiation
This commit is contained in:
parent
24bbd6dbe3
commit
987c43a8a3
|
@ -864,7 +864,7 @@ class Atom(Element):
|
|||
elif 'name' in kw:
|
||||
self._name = str(kw['name'])
|
||||
# if not provided, it's the class name
|
||||
else:
|
||||
elif not hasattr(self, '_name'):
|
||||
self._name = self.__class__.__name__
|
||||
|
||||
# element description customization
|
||||
|
@ -1519,7 +1519,7 @@ class Envelope(Element):
|
|||
elif 'name' in kw:
|
||||
self._name = str(kw['name'])
|
||||
# if not provided, it's the class name
|
||||
else:
|
||||
elif not hasattr(self, '_name'):
|
||||
self._name = self.__class__.__name__
|
||||
|
||||
# envelope description customization
|
||||
|
@ -2294,7 +2294,7 @@ class Array(Element):
|
|||
elif 'name' in kw:
|
||||
self._name = str(kw['name'])
|
||||
# if not provided, it's the class name
|
||||
else:
|
||||
elif not hasattr(self, '_name'):
|
||||
self._name = self.__class__.__name__
|
||||
|
||||
# array description customization
|
||||
|
@ -3159,7 +3159,7 @@ class Sequence(Element):
|
|||
elif 'name' in kw:
|
||||
self._name = str(kw['name'])
|
||||
# if not provided, it's the class name
|
||||
else:
|
||||
elif not hasattr(self, '_name'):
|
||||
self._name = self.__class__.__name__
|
||||
|
||||
# sequence description customization
|
||||
|
@ -4045,7 +4045,7 @@ class Alt(Element):
|
|||
elif 'name' in kw:
|
||||
self._name = str(kw['name'])
|
||||
# if not provided, it's the class name
|
||||
else:
|
||||
elif not hasattr(self, '_name'):
|
||||
self._name = self.__class__.__name__
|
||||
|
||||
# alt description customization
|
||||
|
|
Loading…
Reference in New Issue