擅长:python、mysql、java
<p>在python2中没有。在python2中,包含“yield”的函数可以有一个没有值的纯“return”,但不允许返回值。龙卷风有一个解决办法:你可以先屈服,然后再提高发电机回路(值):</p>
<pre><code>@gen.coroutine
def fetch_coroutine(url):
http_client = AsyncHTTPClient()
response = yield http_client.fetch(url)
raise gen.Return(response.body)
</code></pre>
<p>在Python 3.3及更高版本中,包含“yield”的函数也可以返回值:</p>
^{pr2}$
<p>Python3.3获得了从<a href="https://www.python.org/dev/peps/pep-0380" rel="nofollow">PEP 380</a>中的生成器返回值的能力,以及新的语句“yield from”。在</p>