在python中运行时检查参数值

2024-09-30 01:35:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道在Python3中是否有任何方法可以检查两个函数在运行时是否具有相同的参数

基本上,我有一个函数(func),它接受两个参数并执行某种计算。我想检查a和b在运行时是否具有相同的参数值

a = func(2, 3)
b = func(2, 3)
a.argsvalue == b.argsvalue

之前运行代码并检查结果是不可行的,因为我正在实现一个懒惰的框架。我的主要目标是能够理解函数的参数是什么,因为有一个变量参数我不关心,但是在运行函数之前创建了一个静态变量

##编辑 实际上,我使用inspect模块(getClose)为感兴趣的人解决了这个问题。非常感谢您的评论,它帮助我熟悉了术语。我实际上是在寻找我动态分配的闭包


Tags: 模块方法函数代码框架编辑目标参数
1条回答
网友
1楼 · 发布于 2024-09-30 01:35:35

执行此操作时-a.argsvalue==b.argsvalue尝试访问从函数返回的值的成员

因此,如果您的“func”返回一个具有您调用它的参数的对象(这听起来很奇怪),您就可以访问它

无论如何,如果需要这些值,只需在将它们发送到函数之前存储它们,然后就可以对它们执行任何操作

相关问题 更多 >

    热门问题