python3.2中带有模块重载的ErrorImplement接口

2024-05-09 00:58:55 发布

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

我试图用python实现一个带有“重载”模块的接口 http://www.python.org/dev/peps/pep-3124/#interfaces-and-adaptation

问题是,在尝试使用python3.2运行时,没有发现模块过载

 from overloading import abstract
 from overloading import Interface
 ImportError: No module named overloading

如何解决我的问题?。你知道吗


Tags: 模块andfromorgdevimportabstracthttp
1条回答
网友
1楼 · 发布于 2024-05-09 00:58:55

PEP是Python增强方案。并非所有政治公众人物都被接受。由于实施过程中存在一些不确定因素,《pep3124》的作者。不过,请注意,这是在2007年,此后没有任何进展,所以我不会屏住呼吸等待这一次。你知道吗

如果您正在寻找一种接口检查机制,那么您可能可以使用标准库中的abc模块,它大致涵盖了pep3124提出的相同接口和适配基础。你知道吗

对于功能更全面的解决方案,我强烈推荐^{}。如果您对zope名称空间感到不快(您不应该这样,它是完全独立的),那么还有其他轻量级接口解决方案,例如^{}。你知道吗

相关问题 更多 >