parameters: (self, *args)
return_statement: return [[self._well_from_impl(w) for w in row] for row in res]
docstring: Accessor function used to navigate through a labware by row.
  
          With indexing one can treat it as a typical python nested list.
          To access row A for example, simply write: labware.rows()[0]. This
          will output ['A1', 'A2', 'A3', 'A4'...]
  
          Note that this method takes args for backward-compatibility, but use
          of args is deprecated and will be removed in future versions. Args
          can be either strings or integers, but must all be the same type (e.g.:
          `self.rows(1, 4, 8)` or `self.rows('A', 'B')`, but  `self.rows('A', 4)`
          is invalid.
  
          :return: A list of row lists
docstring_summary: Accessor function used to navigate through a labware by row.
docstring_tokens: Accessor function used to navigate through a labware by row .
function: def rows(self, *args) -> List[List[Well]]:
          """
          Accessor function used to navigate through a labware by row.
  
          With indexing one can treat it as a typical python nested list.
          To access row A for example, simply write: labware.rows()[0]. This
          will output ['A1', 'A2', 'A3', 'A4'...]
  
          Note that this method takes args for backward-compatibility, but use
          of args is deprecated and will be removed in future versions. Args
          can be either strings or integers, but must all be the same type (e.g.:
          `self.rows(1, 4, 8)` or `self.rows('A', 'B')`, but  `self.rows('A', 4)`
          is invalid.
  
          :return: A list of row lists
          """
          grid = self._implementation.get_well_grid()
          if not args:
              res = grid.get_rows()
          elif isinstance(args[0], int):
              res = [grid.get_rows()[idx] for idx in args]
          elif isinstance(args[0], str):
              res = [grid.get_row(idx) for idx in args]
          else:
              raise TypeError
          return [[self._well_from_impl(w) for w in row] for row in res]
function_tokens: def rows ( self , * args ) -> List [ List [ Well ] ] : grid = self . _implementation . get_well_grid ( ) if not args : res = grid . get_rows ( ) elif isinstance ( args [ 0 ] , int ) : res = [ grid . get_rows ( ) [ idx ] for idx in args ] elif isinstance ( args [ 0 ] , str ) : res = [ grid . get_row ( idx ) for idx in args ] else : raise TypeError return [ [ self . _well_from_impl ( w ) for w in row ] for row in res ]