我是 python 的初学者,我需要测试一个通过引用调用的 C 函数。
这是我的 C 文件:myfile.c
#include<stdio.h>
int my_function(int *x)
{
int A;
printf("enter value of A");
scanf("%d",&A);
*x = 10 * A; // this sets the value to the address x is referencing to
return 0;
}
现在,我的 python 脚本应该调用 my_function() 并传递参数,以便我可以检查和验证结果。
就像是 :
result = self.loaded_class.my_function(addressOf(some_variable))
self.assertEqual(some_variable,10)
这可能吗 ??我怎么能做到这一点。我正在用 python 编写脚本进行自动测试,而不是使用交互式 python。