Commit 37420deb authored by INADA Naoki's avatar INADA Naoki Committed by GitHub

bpo-32678: inspect: Import ast lazily (GH-5344)

parent 29a7df78
...@@ -32,7 +32,6 @@ __author__ = ('Ka-Ping Yee <ping@lfw.org>', ...@@ -32,7 +32,6 @@ __author__ = ('Ka-Ping Yee <ping@lfw.org>',
'Yury Selivanov <yselivanov@sprymix.com>') 'Yury Selivanov <yselivanov@sprymix.com>')
import abc import abc
import ast
import dis import dis
import collections.abc import collections.abc
import enum import enum
...@@ -1940,6 +1939,9 @@ def _signature_fromstr(cls, obj, s, skip_bound_arg=True): ...@@ -1940,6 +1939,9 @@ def _signature_fromstr(cls, obj, s, skip_bound_arg=True):
"""Private helper to parse content of '__text_signature__' """Private helper to parse content of '__text_signature__'
and return a Signature based on it. and return a Signature based on it.
""" """
# Lazy import ast because it's relatively heavy and
# it's not used for other than this function.
import ast
Parameter = cls._parameter_cls Parameter = cls._parameter_cls
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment