class X:
    def __eq__(self, rhs): return True
    def __repr__(self): return '<X>'


l = ['a', X(), 'c']
print(append(l, 'd')) # => ['a', <X>, 'd'] au lieu de ['a', <X>, 'c', 'd']