original_docstring: Binds either multiple tags to one function, or multiple tags to multiple functions with matching indicies in one function.
          
          i.e (tag1, tag2, tag3), func1 will bind tag1, tag2, tag3 into fun1, while (tag1, tag2, tag3), (func1, func2, func3) will bind tag1 to func1, tag2 to func2, tag3 to func3.
          
docstring: Binds either multiple tags to one function, or multiple tags to multiple functions with matching indicies in one function.
  i.e (tag1, tag2, tag3), func1 will bind tag1, tag2, tag3 into fun1, while (tag1, tag2, tag3), (func1, func2, func3) will bind tag1 to func1, tag2 to func2, tag3 to func3.
docstring_tokens: Binds either multiple tags to one function or multiple tags to multiple functions with matching indicies in one function . i . e ( tag1 tag2 tag3 ) func1 will bind tag1 tag2 tag3 into fun1 while ( tag1 tag2 tag3 ) ( func1 func2 func3 ) will bind tag1 to func1 tag2 to func2 tag3 to func3 .
code: def tags_bind(
          self,
          tagsOrIds: Union[int, str, Tuple],
          sequences: Union[str, Tuple] = None,
          funcs=Union[Callable, Tuple],
          add: bool = None,
      ) -> Union[str, List[str]]:
          """Binds either multiple tags to one function, or multiple tags to multiple functions with matching indicies in one function.
          
          i.e (tag1, tag2, tag3), func1 will bind tag1, tag2, tag3 into fun1, while (tag1, tag2, tag3), (func1, func2, func3) will bind tag1 to func1, tag2 to func2, tag3 to func3.
          """
          if type(tagsOrIds) == int and callable(funcs):  # normal tag_bind
              return self._bind((self._w, "bind", tagsOrIds), sequences, funcs, add)
          else:
              bindings = []
              if type(funcs) not in [list, tuple]:
                  funcs = tuple([funcs])
              if type(sequences) not in [list, tuple]:
                  sequences = tuple([sequences])
  
              for index, obj in enumerate(tagsOrIds):
                  bindings.append(
                      self._bind(
                          (self._w, "bind", obj),
                          sequences[index % len(sequences)],
                          funcs[index % len(funcs)],
                          add,
                      )
                  )
              return bindings
code_tokens: def tags_bind ( self , tagsOrIds : Union [ int , str , Tuple ] , sequences : Union [ str , Tuple ] = None , funcs = Union [ Callable , Tuple ] , add : bool = None , ) -> Union [ str , List [ str ] ] : if type ( tagsOrIds ) == int and callable ( funcs ) : return self . _bind ( ( self . _w , "bind" , tagsOrIds ) , sequences , funcs , add ) else : bindings = [ ] if type ( funcs ) not in [ list , tuple ] : funcs = tuple ( [ funcs ] ) if type ( sequences ) not in [ list , tuple ] : sequences = tuple ( [ sequences ] ) for index , obj in enumerate ( tagsOrIds ) : bindings . append ( self . _bind ( ( self . _w , "bind" , obj ) , sequences [ index % len ( sequences ) ] , funcs [ index % len ( funcs ) ] , add , ) ) return bindings
short_docstring: Binds either multiple tags to one function, or multiple tags to multiple functions with matching indicies in one function.
short_docstring_tokens: Binds either multiple tags to one function or multiple tags to multiple functions with matching indicies in one function .
comment: """Binds either multiple tags to one function, or multiple tags to multiple functions with matching indicies in one function.
          
          i.e (tag1, tag2, tag3), func1 will bind tag1, tag2, tag3 into fun1, while (tag1, tag2, tag3), (func1, func2, func3) will bind tag1 to func1, tag2 to func2, tag3 to func3.
          """$SEP$# normal tag_bind