def __init__(self, tag, *value):
        '''init

        Args:
            tag (str): The tag1
            *value: the elements you want to put into single's value(list), can be one element or several seperate by comma, or put into a list or combination of those. *value will be flattend to a single one deminision list. In subclasses' init, raw data should be converted to single if needed according to specific subclass.'''
        self.tag = tag
        self.value = list(flatten(value))
def __init__ ( self , tag , * value ) : self . tag = tag self . value = list ( flatten ( value ) )
init

        Args:
            tag (str): The tag1
            *value: the elements you want to put into single's value(list), can be one element or several seperate by comma, or put into a list or combination of those. *value will be flattend to a single one deminision list. In subclasses' init, raw data should be converted to single if needed according to specific subclass.