问题描述
我正在阅读有关使用yield from
关键字的 ,她在其中插入了以下括号:
请注意,不建议通过传递实例变量(即self.left和self.right参数)来调用类方法(self.child_iterate),但这是另一篇文章的主题。
对我来说,不建议这样做的原因还不太清楚,很想听听您的解释。
1楼
从上下文来看还不是100%清楚,但是我认为这里的建议是,如果您需要将实例状态传递给类方法,那么它也可能是一个实例方法(也许只是调用该类方法的一个实例方法)如果您希望该代码在外部可重用)。 因为您不必显式传递实例数据,所以这降低了调用此方法的复杂性。