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

Raf*_*ler 1 python tree recursion functional-programming traversal

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

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

在Python中有没有办法问一个函数,"嘿,你是递归的吗?" 或者"嘿,你从哪里打来的?"

Jim*_*som 7

与其他所有语言几乎相同 - 在您的情况下,您传递对父项的引用并检查它是否为None.如果是,则创建正确的父节点.