aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild
diff options
context:
space:
mode:
authorEli Schwartz <eschwartz@archlinux.org>2022-04-03 23:57:01 -0400
committerEli Schwartz <eschwartz@archlinux.org>2022-05-23 16:44:07 -0400
commite5c7dc199a849c2d548e41900f560f554fe5665d (patch)
treedb688da4377ec64af4066a8c34c4a0ed7576d1f9 /mesonbuild
parent9b17dd4f56bd70372825a211390fc721274fee7d (diff)
downloadmeson-e5c7dc199a849c2d548e41900f560f554fe5665d.zip
meson-e5c7dc199a849c2d548e41900f560f554fe5665d.tar.gz
meson-e5c7dc199a849c2d548e41900f560f554fe5665d.tar.bz2
typing: use forward reference for types defined later in file
Diffstat (limited to 'mesonbuild')
-rw-r--r--mesonbuild/interpreterbase/baseobjects.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/interpreterbase/baseobjects.py b/mesonbuild/interpreterbase/baseobjects.py
index 2e675e2..a65b053 100644
--- a/mesonbuild/interpreterbase/baseobjects.py
+++ b/mesonbuild/interpreterbase/baseobjects.py
@@ -28,10 +28,10 @@ if T.TYPE_CHECKING:
# Object holders need the actual interpreter
from ..interpreter import Interpreter
- __T = T.TypeVar('__T', bound=TYPE_var, contravariant=True)
+ __T = T.TypeVar('__T', bound='TYPE_var', contravariant=True)
class OperatorCall(Protocol[__T]):
- def __call__(self, other: __T) -> TYPE_var: ...
+ def __call__(self, other: __T) -> 'TYPE_var': ...
TV_fw_var = T.Union[str, int, bool, list, dict, 'InterpreterObject']
TV_fw_args = T.List[T.Union[mparser.BaseNode, TV_fw_var]]