Pattern: Use of __slots__
as string
Issue: -
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__)