当前位置: 代码迷 >> python >> 为什么不建议praxis通过传递实例变量来调用类方法?
  详细解决方案

为什么不建议praxis通过传递实例变量来调用类方法?

热度:68   发布时间:2023-07-16 09:56:46.0

我正在阅读有关使用yield from关键字的 ,她在其中插入了以下括号:

请注意,不建议通过传递实例变量(即self.left和self.right参数)来调用类方法(self.child_iterate),但这是另一篇文章的主题。

对我来说,不建议这样做的原因还不太清楚,很想听听您的解释。

从上下文来看还不是100%清楚,但是我认为这里的建议是,如果您需要将实例状态传递给类方法,那么它也可能是一个实例方法(也许只是调用该类方法的一个实例方法)如果您希望该代码在外部可重用)。 因为您不必显式传递实例数据,所以这降低了调用此方法的复杂性。

  相关解决方案