在问题中如何找到 Python 函数的参数数量?给出的代码展示了如何使用inspect.getfullargspec来获取函数的信息。但是,有什么方法可以验证函数的参数之一是否为self?self是否可以通过某种方式检查给定函数的第一个参数是否是对该方法对象的引用来识别第一个方法参数是否是Python 2?
例如,函数中的第一个参数在step技术上self是即使有人决定作恶并重命名self为what.
class TestNode(object):
def __init__(what, bias=0):
what.bias = bias
def update(what, t, x):
return t / x * what.bias
然而,lambda self: self+1尽管有人邪恶并命名了一个参数,但函数中的第一个参数self实际上并不是selfPython 对象中的使用。