![]() |
1
2
我非常相信在Python中有尽可能多的工作发生,只剩下C中必须发生的工作。所以我更喜欢#2而不是#1,但你是对的,它会把你所有的函数签名都弄乱。 我将创建一个模块级对象来处理日志记录,有点像回调。Python代码可以按自己喜欢的方式创建对象,然后将其分配给module对象。C代码可以简单地使用全局对象进行日志记录:
现在,您只需在整个代码中调用C log\u it函数,而不用担心Python代码是如何完成的。当然,您的Python logit函数将比这个函数更丰富,它将允许您将所有日志集成到一个Python记录器中。 |
![]() |
2
0
谢谢你们的消息。我发现PyObject\u call函数更容易使用。
|
![]() |
mg610 · 如何开始C++单元测试 2 年前 |
![]() |
Phil Gunning · 使用嵌套函数更改进行模拟测试 2 年前 |
![]() |
shilin agre · 在Python中测试修饰函数 2 年前 |
![]() |
SlipScout · Unittest只传递单个值,而不是获取多个值 2 年前 |
![]() |
Alex · 从实际对象的实例返回默认模拟结果 3 年前 |