MCPcopy Create free account
hub / github.com/python/mypy / copy_modified

Method copy_modified

mypy/types.py:666–687  ·  view source on GitHub ↗
(
        self,
        *,
        values: Bogus[list[Type]] = _dummy,
        upper_bound: Bogus[Type] = _dummy,
        default: Bogus[Type] = _dummy,
        id: Bogus[TypeVarId] = _dummy,
        line: int = _dummy_int,
        column: int = _dummy_int,
        **kwargs: Any,
    )

Source from the content-addressed store, hash-verified

664 self.variance = variance
665
666 def copy_modified(
667 self,
668 *,
669 values: Bogus[list[Type]] = _dummy,
670 upper_bound: Bogus[Type] = _dummy,
671 default: Bogus[Type] = _dummy,
672 id: Bogus[TypeVarId] = _dummy,
673 line: int = _dummy_int,
674 column: int = _dummy_int,
675 **kwargs: Any,
676 ) -> TypeVarType:
677 return TypeVarType(
678 name=self.name,
679 fullname=self.fullname,
680 id=self.id if id is _dummy else id,
681 values=self.values if values is _dummy else values,
682 upper_bound=self.upper_bound if upper_bound is _dummy else upper_bound,
683 default=self.default if default is _dummy else default,
684 variance=self.variance,
685 line=self.line if line == _dummy_int else line,
686 column=self.column if column == _dummy_int else column,
687 )
688
689 def accept(self, visitor: TypeVisitor[T]) -> T:
690 return visitor.visit_type_var(self)

Callers 1

_add_orderFunction · 0.95

Calls 1

TypeVarTypeClass · 0.85

Tested by

no test coverage detected