单调性概念的含义是什么?

2024-04-26 23:22:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我在阅读python中关于MRO的内容时,发现了C3线性化中的单调性概念。我明白了,但我对这个概念的起源很好奇。有人能解释一下吗?你知道吗


Tags: 概念内容线性化起源c3mro单调
1条回答
网友
1楼 · 发布于 2024-04-26 23:22:06

我很难想象一个有意义的线性化,它不是单调的:它没有任何意义。你知道吗

但值得一提的是,在这种情况下,单调性概念的起源可以追溯到1992年出版的Monotonic Conflict Resolution Mechanisms for Inheritance by Ducournau, R., M. Habib, M. Huchard, & M. L. Mugnier.

在这篇文章中,作者分析了现有的线性化算法,这些算法由于不满足单调性而存在缺陷。换句话说,这些算法通过在层次结构中添加新的子类,使得线性化链重新排序。该属性被确定为有问题的,随后在C3线性化中修复。你知道吗

相关问题 更多 >