Skip to content

Files

Latest commit

 

History

History
26 lines (16 loc) · 414 Bytes

single-string-used-for-slots.md

File metadata and controls

26 lines (16 loc) · 414 Bytes

Pattern: Use of __slots__ as string

Issue: -

Description

Used when a class __slots__ is a simple string, rather than an iterable.

Example of incorrect code:

from collections import deque

class Bad(object):
    __slots__ = deque.__name__

Example of correct code:

from collections import deque

class PotentiallyGood(object):
    __slots__ = ('a', deque.__name__)