Skip to content

Files

Latest commit

 

History

History
27 lines (17 loc) · 428 Bytes

unsupported-delete-operation.md

File metadata and controls

27 lines (17 loc) · 428 Bytes

Pattern: Object does not support item deletion

Issue: -

Description

Used when an object does not support item deletion (i.e. doesn't define __delitem__ method).

Example of incorrect code:

class NonSubscriptable(object):
    pass

del NonSubscriptable()[0]

Example of correct code:

class Subscriptable(object):
    def __delitem__(self, key):
        pass

del Subscriptable()[0]