【发布时间】:2019-12-23 19:57:46
【问题描述】:
我用 Python 编写了一个库,我想编写一个自我解释的代码,但我发现很难使用鸭式打字。
假设我有一个接受参数 A 的类。 该参数必须实现 fly、eat 和 dance 方法。 如果不阅读整个类的代码或辅助函数的代码,其他程序员甚至我自己如何轻松知道 A 参数必须实现什么行为?
这些天来,我在每个包含解释的 bahvior 的类上方定义了一个接口 - 用于自我解释的代码。
有什么想法吗?更好的灵魂?
【问题讨论】:
标签: python python-3.x architecture python-3.7 duck-typing