mirror of https://github.com/python/cpython
bpo-27062: add `__all__` to inspect module (GH-30003)
This commit is contained in:
parent
0fe104fce7
commit
810c1769f1
|
@ -33,6 +33,105 @@ Here are some of the useful functions provided by this module:
|
|||
__author__ = ('Ka-Ping Yee <ping@lfw.org>',
|
||||
'Yury Selivanov <yselivanov@sprymix.com>')
|
||||
|
||||
__all__ = [
|
||||
"ArgInfo",
|
||||
"Arguments",
|
||||
"Attribute",
|
||||
"BlockFinder",
|
||||
"BoundArguments",
|
||||
"CORO_CLOSED",
|
||||
"CORO_CREATED",
|
||||
"CORO_RUNNING",
|
||||
"CORO_SUSPENDED",
|
||||
"CO_ASYNC_GENERATOR",
|
||||
"CO_COROUTINE",
|
||||
"CO_GENERATOR",
|
||||
"CO_ITERABLE_COROUTINE",
|
||||
"CO_NESTED",
|
||||
"CO_NEWLOCALS",
|
||||
"CO_NOFREE",
|
||||
"CO_OPTIMIZED",
|
||||
"CO_VARARGS",
|
||||
"CO_VARKEYWORDS",
|
||||
"ClassFoundException",
|
||||
"ClosureVars",
|
||||
"EndOfBlock",
|
||||
"FrameInfo",
|
||||
"FullArgSpec",
|
||||
"GEN_CLOSED",
|
||||
"GEN_CREATED",
|
||||
"GEN_RUNNING",
|
||||
"GEN_SUSPENDED",
|
||||
"Parameter",
|
||||
"Signature",
|
||||
"TPFLAGS_IS_ABSTRACT",
|
||||
"Traceback",
|
||||
"classify_class_attrs",
|
||||
"cleandoc",
|
||||
"currentframe",
|
||||
"findsource",
|
||||
"formatannotation",
|
||||
"formatannotationrelativeto",
|
||||
"formatargvalues",
|
||||
"get_annotations",
|
||||
"getabsfile",
|
||||
"getargs",
|
||||
"getargvalues",
|
||||
"getattr_static",
|
||||
"getblock",
|
||||
"getcallargs",
|
||||
"getclasstree",
|
||||
"getclosurevars",
|
||||
"getcomments",
|
||||
"getcoroutinelocals",
|
||||
"getcoroutinestate",
|
||||
"getdoc",
|
||||
"getfile",
|
||||
"getframeinfo",
|
||||
"getfullargspec",
|
||||
"getgeneratorlocals",
|
||||
"getgeneratorstate",
|
||||
"getinnerframes",
|
||||
"getlineno",
|
||||
"getmembers",
|
||||
"getmembers_static",
|
||||
"getmodule",
|
||||
"getmodulename",
|
||||
"getmro",
|
||||
"getouterframes",
|
||||
"getsource",
|
||||
"getsourcefile",
|
||||
"getsourcelines",
|
||||
"indentsize",
|
||||
"isabstract",
|
||||
"isasyncgen",
|
||||
"isasyncgenfunction",
|
||||
"isawaitable",
|
||||
"isbuiltin",
|
||||
"isclass",
|
||||
"iscode",
|
||||
"iscoroutine",
|
||||
"iscoroutinefunction",
|
||||
"isdatadescriptor",
|
||||
"isframe",
|
||||
"isfunction",
|
||||
"isgenerator",
|
||||
"isgeneratorfunction",
|
||||
"isgetsetdescriptor",
|
||||
"ismemberdescriptor",
|
||||
"ismethod",
|
||||
"ismethoddescriptor",
|
||||
"ismodule",
|
||||
"isroutine",
|
||||
"istraceback",
|
||||
"signature",
|
||||
"stack",
|
||||
"trace",
|
||||
"unwrap",
|
||||
"walktree",
|
||||
]
|
||||
|
||||
|
||||
import abc
|
||||
import ast
|
||||
import dis
|
||||
|
|
|
@ -107,6 +107,9 @@ class IsTestBase(unittest.TestCase):
|
|||
continue
|
||||
self.assertFalse(other(obj), 'not %s(%s)' % (other.__name__, exp))
|
||||
|
||||
def test__all__(self):
|
||||
support.check__all__(self, inspect, not_exported=("k", "v", "mod_dict", "modulesbyfile"))
|
||||
|
||||
def generator_function_example(self):
|
||||
for i in range(2):
|
||||
yield i
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
Add :attr:`__all__` to :mod:`inspect`, patch by Kumar Aditya.
|
Loading…
Reference in New Issue