这是来自 Wes Mckinney 的 Python for Data Analysis 第 204 页
genre_iter = (set(x.split('|')) for x in movies.genres)
genres = sorted(set.union(*genre_iter))
%paste
在 IPython 中使用该方法时,此代码可以完美运行。该代码在 Python shell 中运行时也能完美运行。但是,当我直接在 IPython 中键入第二行时,没有%paste
方法
genres = sorted(set.union(*genre_iter))
我收到以下错误
TypeError: descriptor 'union' of 'set' object needs an argument
这似乎是一个错误,除非我仍然不知道 IPython 的某个功能。