这里的目标是从一个可迭代的地方提取所有警报:for alert in obj.alerts()现在,我需要再添加几个源代码,我不确定这是否是实例化AllAlerts构造函数中所有类的好方法?我也不喜欢这样一个事实:每次有新的属性(实现松散耦合)时,我都必须将它们添加到self.sources属性中。
根据下面提供的代码片段,您能推荐一些不同的,也许更
为了详细说明,通常可以为类型类实例函数提供默认实现,但我不知道是否也可以为其他类型类的类型类实例提供默认实现。
例如,假设我正在实现类型类Y,并且我希望所有实例a of Y满足其他类型类X的X a。最初,我试图通过编写instance Y a => X a where ...来实现这一点,但是我发现这是不可能的()。但是,与另一个问题中描述的更一般的