I am new at Python, trying to build an old python file into Python 3. I got several build errors which I solved. But at this point I am getting above error. I have no idea how to fix this. The code section looks like below.
return itertools.ifilter(lambda i: i.state == "IS", self.storage)
itertools.ifilter()
was removed in Python 3 because the built-in filter()
function provides the same functionality now.
If you need to write code that can run in both Python 2 and Python 3, use imports from the future_builtins
module (only in Python 2, so use a try...except ImportError:
guard):
try: # Python 2 from future_builtins import filter except ImportError: # Python 3 pass return filter(lambda i: i.state == "IS", self.storage)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With