|
|
1
9
这是可能的,尽管你可能会遇到需要进一步努力的实际问题。调用构造逻辑是注释中已经指出的一个很好的例子。除此之外,所有内容都将成功地进行类型检查
撇开这一点,我们来看看怎么做。首先,创建一个模块,该模块为
元模型必须以某种方式被用来建立
哪些输出:
如果你的目标只是拦截 每一个 方法分派,有一种更不破坏类型系统的方法。目前,它需要一个自定义元类来禁用方法缓存发布:
然后你可以写:
请注意,与
这种方法不会导致与类型检查相关的问题,让您截获每个方法分派,并且很容易查找如下内容
|
|
|
2
6
这里还有一个想法:您可以创建一个继承自
例如,这个:
会变成
这样,您就不会遇到期望所有类型都符合
|