最佳答案
base
试图做太多事情 - 自动处理加载模块,但也允许从已加载的类(可能是从名称不基于模块名称的文件)建立继承。为了让它发挥作用,一些黑客行为在某些情况下导致了令人惊讶的结果。引入了一个具有更清晰语义的新的替换 pragma parent
,而不是破坏向后兼容性。
parent
自 5.10.1 起将成为核心模块。
更新:忘记base
处理fields
(如果您使用fields
编译指示),parent
不行。
关于perl - Perl 5 中的父级和基级有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/876471/