答案 0 :(得分:49)
base
尝试做太多事情 - 自动处理加载模块,但也允许从已加载的类(可能来自名称不基于模块名称的文件)建立继承。为了使其有效,有些hackery在某些情况下会导致令人惊讶的结果。不是破坏向后兼容性,而是使用更清晰的语义引入了一个新的替换pragma parent
。
parent
将成为5.10.1的核心模块。
更新:忘记了base
处理fields
(如果您使用的是fields
pragma),parent
没有。
答案 1 :(得分:36)