我想知道在Python3中是否有任何方法可以检查两个函数在运行时是否具有相同的参数
基本上,我有一个函数(func),它接受两个参数并执行某种计算。我想检查a和b在运行时是否具有相同的参数值
a = func(2, 3)
b = func(2, 3)
a.argsvalue == b.argsvalue
之前运行代码并检查结果是不可行的,因为我正在实现一个懒惰的框架。我的主要目标是能够理解函数的参数是什么,因为有一个变量参数我不关心,但是在运行函数之前创建了一个静态变量
##编辑 实际上,我使用inspect模块(getClose)为感兴趣的人解决了这个问题。非常感谢您的评论,它帮助我熟悉了术语。我实际上是在寻找我动态分配的闭包
执行此操作时-a.argsvalue==b.argsvalue尝试访问从函数返回的值的成员
因此,如果您的“func”返回一个具有您调用它的参数的对象(这听起来很奇怪),您就可以访问它
无论如何,如果需要这些值,只需在将它们发送到函数之前存储它们,然后就可以对它们执行任何操作
相关问题 更多 >
编程相关推荐