Python函数有时调用自身,是否可能?

时间:2016-08-30 00:39:58

标签: python-3.x

我知道这在100%的时间内不起作用,只有在原始生成的数字符合条件时才有效。

class ParentClass
{
    public int mode = 0;

    public ChildClass child = null;

    public ParentClass()
    {
        child = new ChildClass(this);
    }
}

class ChildClass 
{
    public readonly ParentClass parent = null;

    public ChildClass (ParentClass parent)
    {
        this.parent = parent;
    }

    public int MethodThatReadsParentMode()
    {
        int mode = parent.mode;
        return mode;
    }
}

所以我要问的是,我可以提出一个论证,让函数有时会自行解决吗?

1 个答案:

答案 0 :(得分:1)

该函数没有参数,因此您可以将return target()放在if语句中。但是,这可能会在循环中更好地处理。如果您正在尝试专门了解递归,我只会在这里使用递归。

另请注意,在您的病情结束时,您不需要or a == b == c。只有在前面的条款成立时才会这样。