如何在Python中单元测试局部变量

18 投票
1 回答
13942 浏览
提问于 2025-04-18 07:48

我需要写一个测试,来检查一个静态函数里面的局部变量值。我看了很多关于unittest的文档,但还没有找到相关的信息。

1 个回答

31

你不能这样做。局部变量只在函数内部有效,外部是无法访问它们的。

更重要的是,其实你不应该去测试局部变量的值。函数应该被看作是一个黑箱,从外部看不见里面的东西。你只需要给它一些参数,然后它会返回一些值或者改变外部的状态。这些才是你应该关注的内容。

撰写回答