We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents dc582e2 + f44feea commit 7b6ff91Copy full SHA for 7b6ff91
source/c09/p20_implement_multiple_dispatch_with_function_annotations.rst
@@ -177,7 +177,7 @@
177
并能加深对这些概念的印象。因此,就算你并不会立即去应用本节的技术,
178
它的一些底层思想却会影响到其它涉及到元类、描述器和函数注解的编程技术。
179
180
-本节的实现中的主要思路其实是很简单的。``MutipleMeta`` 元类使用它的 ``__prepare__()`` 方法
+本节的实现中的主要思路其实是很简单的。``MultipleMeta`` 元类使用它的 ``__prepare__()`` 方法
181
来提供一个作为 ``MultiDict`` 实例的自定义字典。这个跟普通字典不一样的是,
182
``MultiDict`` 会在元素被设置的时候检查是否已经存在,如果存在的话,重复的元素会在 ``MultiMethod``
183
实例中合并。
@@ -188,7 +188,7 @@
188
这种映射的一个关键特点是对于多个方法,所有参数类型都必须要指定,否则就会报错。
189
190
为了让 ``MultiMethod`` 实例模拟一个调用,它的 ``__call__()`` 方法被实现了。
191
-这个方法从所有排除 ``slef`` 的参数中构建一个类型元组,在内部map中查找这个方法,
+这个方法从所有排除 ``self`` 的参数中构建一个类型元组,在内部map中查找这个方法,
192
然后调用相应的方法。为了能让 ``MultiMethod`` 实例在类定义时正确操作,``__get__()`` 是必须得实现的。
193
它被用来构建正确的绑定方法。比如:
194
0 commit comments