class_docstr: Parameter-like object for simplifying management of constant parameters:
  mutation/recombination do nothing, value cannot be changed, standardize data is an empty array,
  child is the same instance.
  
  Parameter
  ---------
  value: Any
      the value that this parameter will always provide
code: def __init__(self, value: tp.Any) -> None:
      super().__init__()
      if isinstance(value, Parameter) and not isinstance(
          self, MultiobjectiveReference
      ):
          raise TypeError(
              "Only non-parameters can be wrapped in a Constant"
          )
      self._value = value
  
imports: import uuid
  import warnings
  import numpy
  import nevergrad.common.typing
  from nevergrad.common import errors
  from .None import utils
  from ._layering import ValueProperty
  from ._layering import Layered
  from ._layering import Level
label_desc: Use image node_id 1 to create a new Constant object from inherited base classes: Parameter with example: obj = Constant(value)