def coerce(cls, index, value):
if not isinstance(value, cls):
if isinstance(value, Iterable):
result = cls()
# noinspection PyTypeChecker
for i in value:
item = cls.__item_type__.coerce(index, i)
# item.set_parent(result)
result.append(item)
return result
return super().coerce(index, value)
else:
return value
评论列表
文章目录