def __init__(self, name, obj):
super().__init__()
if not name and issubclass(obj.__class__, DOMElement):
name = obj._name
self.name = name
self.obj = obj
if isinstance(obj, GeneratorType):
self._iterable = True
elif issubclass(obj.__class__, DOMElement) or isinstance(obj, str):
self._iterable = False
else:
try:
_ = (e for e in obj)
self._iterable = True
except TypeError:
self._iterable = False
评论列表
文章目录