相关疑难解决方法(0)

对嵌套函数运行单元测试

我来自Java世界,您可以在其中隐藏变量和函数,然后使用反射对它们运行单元测试.我使用嵌套函数来隐藏类的实现细节,以便只显示公共API.我正在尝试针对这些嵌套函数编写单元测试,以确保在开发时不会破坏它们.我试过调用一个嵌套函数,如:

def outer():
    def inner():
        pass

outer.inner()
Run Code Online (Sandbox Code Playgroud)

这会导致错误消息:

AttributeError:'function'对象没有属性'inner'

有没有办法让我对这些嵌套函数编写单元测试?如果没有,有没有办法通过为__添加前缀来触发名称,为类变量触发函数名称?

python testing closures

10
推荐指数
3
解决办法
6287
查看次数

标签 统计

closures ×1

python ×1

testing ×1