We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
blib2to3.pygram
1 parent e4bfedb commit f03ee11Copy full SHA for f03ee11
src/blib2to3/pytree.py
@@ -40,12 +40,15 @@
40
def type_repr(type_num: int) -> Union[str, int]:
41
global _type_reprs
42
if not _type_reprs:
43
- from .pygram import python_symbols
+ from . import pygram
44
+
45
+ if not hasattr(pygram, "python_symbols"):
46
+ pygram.initialize(cache_dir=None)
47
48
# printing tokens is possible but not as useful
49
# from .pgen2 import token // token.__dict__.items():
- for name in dir(python_symbols):
- val = getattr(python_symbols, name)
50
+ for name in dir(pygram.python_symbols):
51
+ val = getattr(pygram.python_symbols, name)
52
if type(val) == int:
53
_type_reprs[val] = name
54
return _type_reprs.setdefault(type_num, type_num)
0 commit comments