Rubyのyieldと、Pythonのyieldは全くの別物。
RubyはyieldはJavaScriptでいうcall,apply。ようするにコールバック呼び出し。
→
http://d.hatena.ne.jp/brazil/20060611/1150...
Pythonのyieldはちょっとむずい。関数の呼び出しを一時停止したり、再開したりする。Schemeの継続っぽい。
http://piro.sakura.ne.jp/latest/blosxom.cg...
JavaScript1.7のyieldはこのPythonの機能。
http://d.hatena.ne.jp/amachang/20060805/11...