Jay*_*hik 6 python type-hinting python-3.x
假设我有一个A具有单一功能的接口。
class A(metaclass=ABCMeta):
@abstractmethod
def spam(self, x: int) -> str:
pass
Run Code Online (Sandbox Code Playgroud)
有类B和C实现此接口,但他们不会直接初始化。我将有一些工厂方法(比如),它将返回给我一个合适的对象实现A. 那么在这种情况下,当我spam在Band 中实现时,我C应该重复类型提示吗?实际上,因为B和C没有直接使用,所以类型提示A似乎就足够了。但我很好奇这种情况下的最佳实践;如果还有其他问题需要考虑。
| 归档时间: |
|
| 查看次数: |
1781 次 |
| 最近记录: |