code: def columns(
      names_or_number: Union[int, Sequence[str]],
      *,
      dtype: Any = None,
      elements: Optional[st.SearchStrategy[Ex]] = None,
      fill: Optional[st.SearchStrategy[Ex]] = None,
      unique: bool = False,
  ) -> List[column]:
      """A convenience function for producing a list of :class:`column` objects
      of the same general shape.
  
      The names_or_number argument is either a sequence of values, the
      elements of which will be used as the name for individual column
      objects, or a number, in which case that many unnamed columns will
      be created. All other arguments are passed through verbatim to
      create the columns.
      """
      if isinstance(names_or_number, (int, float)):
          names: List[Union[int, str, None]] = [None] * names_or_number
      else:
          names = list(names_or_number)
      return [
          column(
              name=n,
              dtype=dtype,
              elements=elements,
              fill=fill,
              unique=unique,
          )
          for n in names
      ]
  
imports: from collections import OrderedDict, abc
  from copy import copy
  from datetime import datetime, timedelta
  from typing import Any, List, Optional, Sequence, Set, Union
  import attr
  import numpy
  import pandas
  from hypothesis import strategies
  from hypothesis._settings import note_deprecation
  from hypothesis.control import reject
  from hypothesis.errors import InvalidArgument
  from hypothesis.extra import numpy
  from hypothesis.internal.conjecture import utils
  from hypothesis.internal.coverage import check, check_function
  from hypothesis.internal.reflection import get_pretty_function_description
  from hypothesis.internal.validation import check_type, check_valid_interval, check_valid_size, try_convert
  from hypothesis.strategies._internal.strategies import Ex, check_strategy
  from hypothesis.strategies._internal.utils import cacheable, defines_strategy
label_desc: Use image node_id 7 for calling a global function with example usage: columns(names_or_number) and returns: unknown