指示に従ってIPython 0.10を埋め込むと、特定のリスト内包が正しく機能しません。私のグローバル名前空間はどうなっていますか?IPythonをジェネレーター式で埋め込むにはどうすればよいですか?
$ python
>>> import IPython.Shell
>>> IPython.Shell.IPShellEmbed()()
In [1]: def bar(): pass
...:
In [2]: list(bar() for i in range(10))
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
/tmp/<ipython console>
/tmp/<ipython console> in <generator expression>([outmost-iterable])
NameError: global name 'bar' is not defined