def _is_filelike_object(f): try: return isinstance(f, (file, io.IOBase)) except NameError: # 'file' is not a class in python3 return isinstance(f, io.IOBase)