【发布时间】:2016-09-17 16:23:26
【问题描述】:
在 Python 测试夹具中,是否可以计算函数在其主体中声明的局部变量的数量?
def foo():
a = 1
b = 2
Test.assertEqual(countLocals(foo), 2)
或者,有没有办法查看函数是否声明了任何变量?
def foo():
a = 1
b = 2
def bar():
pass
Test.assertEqual(hasLocals(foo), True)
Test.assertEqual(hasLocals(bar), False)
我正在考虑的用例与验证用户提交的代码有关。
【问题讨论】: