diff --git a/README.md b/README.md index 7706296..fd81f65 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ So, here we go... - [> Midnight time doesn't exist?/不存在的午夜?](#-midnight-time-doesnt-exist不存在的午夜) - [> What's wrong with booleans?/布尔你咋了?](#-whats-wrong-with-booleans布尔你咋了) - [> Class attributes and instance attributes/类属性和实例属性](#-class-attributes-and-instance-attributes类属性和实例属性) - - [> yielding None](#-yielding-none) + - [> yielding None/生成 None](#-yielding-none生成-none) - [> Mutating the immutable!](#-mutating-the-immutable) - [> The disappearing variable from outer scope](#-the-disappearing-variable-from-outer-scope) - [> When True is actually False](#-when-true-is-actually-false) @@ -901,7 +901,7 @@ True --- -### > yielding None +### > yielding None/生成 None ```py some_iterable = ('a', 'b') @@ -924,9 +924,10 @@ def some_func(val): ['a', 'something', 'b', 'something'] ``` -#### 💡 Explanation: -- Source and explanation can be found here: https://stackoverflow.com/questions/32139885/yield-in-list-comprehensions-and-generator-expressions -- Related bug report: http://bugs.python.org/issue10544 +#### 💡 说明: +- 来源和解释可以在这里找到: https://stackoverflow.com/questions/32139885/yield-in-list-comprehensions-and-generator-expressions +- 相关错误报告: http://bugs.python.org/issue10544 +- 这个bug在3.7以后的版本中不被推荐使用, 并在3.8中被修复. 因此在3.8中尝试在推导式中使用 yield, 只会得到一个 SyntaxError. 详细内容可以看[3.7更新内容](https://docs.python.org/dev/whatsnew/3.7.html#deprecated-python-behavior), [3.8更新内容](https://docs.python.org/dev/whatsnew/3.8.html#changes-in-python-behavior). ---