在python中创建嵌套类是一种好习惯吗?

在python中创建嵌套类是一种好习惯吗?,第1张

在python中创建嵌套类是一种好习惯吗?

嵌套类不会降低也不提高执行效率。它可能会改变维护和理解效率。

嵌套类成为父类的 另一个属性
。您必须引用

A.B
而不是
B
。就是这样,您将查找推迟到另一个名称空间。换句话说,您的
__init__
方法将失败,因为没有全局名称
B
,只有
A.B
并且
self.B
存在(都引用相同的类对象)。

否则,嵌套类与其父类之间就没有特殊的关系,就像Java中那样。

大多数Python开发人员不会嵌套类,因此这样做会违反约定并增加维护成本。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5654000.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存