class_docstr: A math-like vector.
  
  Represents an n-dimensional numeric vector. ``Vector`` objects support
  vector addition and subtraction, scalar multiplication and division,
  negation, rounding, and comparison tests.
class_docstr_tok: ["A","math-like","vector",".","Represents","an","n-dimensional","numeric","vector",".","``","Vector","``","objects","support","vector","addition","and","subtraction",",","scalar","multiplication","and","division",",","negation",",","rounding",",","and","comparison","tests","."]
code: def __new__(cls, values, keep=False):
      if keep is not False:
          warnings.warn(
              "the 'keep' argument has been deprecated",
              DeprecationWarning,
          )
      if type(values) == Vector:
          # No need to create a new object
          return values
      return super().__new__(cls, values)
  
imports: from numbers import Number
  import math
  import operator
  import warnings
label_desc: Use image node_id 1 for calling the Vector obj's underlying member method code with example usage: obj.__new__(cls, values, keep) and returns: super, values