gpt4 book ai didi

python - 在递归函数中定义内部函数是个坏主意吗?

转载 作者:太空狗 更新时间:2023-10-29 21:46:27 24 4
gpt4 key购买 nike

我有一些递归回溯代码,可以在做出选择之前测试它是否有效。将 is_legal_choice 函数嵌套在递归 solve 函数中是不是一个坏主意?每次调用 solve 函数时都会重新定义这个内部函数吗?

最佳答案

是的,每次调用函数都会重新定义内部函数。但是,它并不像您想象的那么糟糕; Python 代码被解析成一个代码对象一次,每次都只重新构建函数对象(它作为代码对象的一种包装器)。

关于python - 在递归函数中定义内部函数是个坏主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23138783/

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