我inspect.getargspec
对 Python3.4 中 Python 的内置映射的行为感到困惑。
In [1]: import inspect
In [2]: inspect.getargspec(map)
Out[2]: ArgSpec(args=[], varargs=None, keywords=None, defaults=None)
In [3]: import sys
In [4]: sys.version_info
Out[4]: sys.version_info(major=3, minor=4, micro=0, releaselevel='final', serial=0)
它说没有任何争论。它曾经只是犯错,这是可取的。
特别是我试图了解一个函数需要多少个参数。如果是可变参数,我的旧技术是返回 argspec.args 的长度,并且默认值很简单。但是,此技术在此处返回错误的结果。