what's the difference between yield from and yield in python 3.3.2+ : <p>After python 3.3.2+ python support a new syntax for create generator function </p>

<pre><code>yield from &lt;expression&gt;
</code></pre>

<p>I have made a quick try for this by </p>

<pre><code>&gt;&gt;&gt; def g():
...     yield from [1,2,3,4]
...
&gt;&gt;&gt; for i in g():
...     print(i)
...
1
2
3
4
&gt;&gt;&gt;
</code></pre>

<p>It seems simple to use but the <a href="https://www.python.org/dev/peps/pep-0380/" rel="noreferrer">PEP</a> document is complex. My question is that is there any other difference compare to the previous yield statement? Thanks.</p>
