I am working on a Linux machine with Python version 3.2.3.
Whenever I try to do list.clear() I get an exception
>>> l = [1, 2, 3, 4,
list.clear was added in Python 3.3.
Citing the Mutable Sequence Types section in the documentation:
New in version 3.3:
clear()andcopy()methods.
s.clear()removes all items froms(same asdel s[:])
See the issue #10516 for the relevant discussion and alternative ways of clearing lists. In summary, it is the same as del l[:] and l[:] = [].