From 6cb30f789d6b8d3f1615dcb11b8b9d6589d0ee6e Mon Sep 17 00:00:00 2001 From: Joshua Bronson Date: Mon, 21 Mar 2022 11:48:22 +0000 Subject: [PATCH] Better workaround for python/mypy#12390 --- bidict/_bidict.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bidict/_bidict.py b/bidict/_bidict.py index db6b8be0..722e63a0 100644 --- a/bidict/_bidict.py +++ b/bidict/_bidict.py @@ -105,10 +105,10 @@ def clear(self) -> None: self._fwdm.clear() self._invm.clear() - @t.overload # type: ignore [override] # https://github.com/python/mypy/issues/12390 + @t.overload def pop(self, __key: KT) -> VT: ... @t.overload - def pop(self, __key: KT, __default: DT) -> t.Union[VT, DT]: ... + def pop(self, __key: KT, __default: DT = ...) -> t.Union[VT, DT]: ... def pop(self, key: KT, default: ODT[DT] = MISSING) -> t.Union[VT, DT]: """*x.pop(k[, d]) → v*