python - 在 python 程序中计算递归!

标签 python recursion static

<分区>

我需要计算 python 程序中的递归次数。所以基本上我需要一个静态变量类型的东西(比如在 C 中),它可以计算函数被调用的次数。

最佳答案

递归传递一个计数器

def recur(n, count=0):
    if n == 0:
        return "Finished count %s" % count
    return recur(n-1, count+1)

或者我确定有一些花哨的装饰器,我现在要调查一下......

关于python - 在 python 程序中计算递归!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441244/

相关文章:

Python Flask-restful 多api端点

java - 给定递归算法解决递归关系并给出最坏情况下的时间复杂度,这是正确的吗?

php - PHP 数组递归不应该抛出错误吗?

java - 在 super() 的参数列表中调用静态方法在 Java 中是有效的。为什么?

python - 如何进行 "multi-indexed"groupby

python - 使用 matplotlib 在半对数图上绘制直线

python - 导入自定义模块

python - 尝试查找数字的质因数分解,但它返回嵌套列表

静态库依赖

java - 如何一劳永逸地解决通过方法访问非静态和静态变量的问题?