Skip to main content
 首页 » 编程设计

python之有没有办法判断我是否在 Python 中使用递归

2025年05月04日10jackei

我正在编写一个函数来遍历用户的文件系统并创建一个表示该目录的树(该树实际上是 Tkinter 中的 TreeView 小部件,但它在功能上是一棵树)。

我能想到的最好的方法是递归。然而,我在函数中的一个案例要求我知道它是否是“原始”函数调用,在这种情况下文件没有父节点,或者它是否是“递归”函数调用,即调用已经由函数本身创建,以便我可以为这些文件提供适当的父节点。

在 Python 中有什么方法可以询问一个函数,“嘿,你是递归的吗?”或“嘿,你从哪里打来的?”

请您参考如下方法:

与所有其他语言几乎相同 - 在您的情况下,您将引用传递给父级并检查它是否为 None。如果是,则创建一个合适的父节点。