gpt4 book ai didi

python - 我可以在 python 中对内部函数进行单元测试吗?

转载 作者:太空狗 更新时间:2023-10-29 20:52:59 25 4
gpt4 key购买 nike

有什么方法可以为 innerfunc 编写 unittestsdoctests 吗?

def outerfunc():
def innerfunc():
do_something()
return innerfunc()

最佳答案

仅当您提供一种方法来提取内部函数对象本身时,例如

def outerfunc(calltheinner=True):
def innerfunc():
do_something()
if calltheinner:
return innerfunc()
else:
return innerfunc

如果您的外部函数坚持将内部函数完全隐藏在自身内部(在适当的劝说下绝不让它渗透到外部),您的单元测试无力击败这种对极端和完全隐私的强烈要求;-)。

关于python - 我可以在 python 中对内部函数进行单元测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2136910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com