2015-11-15 9 views

答えて

9

itertools.ifilter()ビルトインfilter() functionは今、同じ機能を提供するため、Pythonの3で削除されました。

あなたは、Pythonの2とPython 3の両方で実行できるコードを書くfuture_builtins moduleから使用輸入(のみのPython 2で、そうtry...except ImportError:ガードを使用)する必要がある場合:

try: 
    # Python 2 
    from future_builtins import filter 
except ImportError: 
    # Python 3 
    pass 

return filter(lambda i: i.state == "IS", self.storage) 
関連する問題