from functools import partial class BadSequence: def __len__(self): return 4 def __getitem__(self, key): return tuple(range(100000)) p = partial(object) p.__setstate__(BadSequence()) str(p.func)