typing around Node.location, reportinfo, repr_excinfo etc

This commit is contained in:
Daniel Hahler
2019-11-04 14:53:43 +01:00
parent d53794f916
commit 741f0fedd1
9 changed files with 100 additions and 52 deletions

View File

@@ -9,6 +9,7 @@ from collections import Counter
from collections.abc import Sequence
from functools import partial
from textwrap import dedent
from typing import Tuple
import py
@@ -288,7 +289,7 @@ class PyobjMixin(PyobjContext):
s = ".".join(parts)
return s.replace(".[", "[")
def reportinfo(self):
def reportinfo(self) -> Tuple[str, int, str]:
# XXX caching?
obj = self.obj
compat_co_firstlineno = getattr(obj, "compat_co_firstlineno", None)