PY3.E0633
Unpacking non sequence
Used when something which is not a sequence is used in an unpack assignment
Noncompliant Code:
Copy
class Foo:
def __init__(self, numbers):
self.numbers = numbers
foo = Foo([1, 2, 3])
a, b, c = foo
print(a, b, c)
Compliant Code:
Copy
class Foo:
def __init__(self, numbers):
self.numbers = numbers
def __iter__(self):
return iter(self.numbers)
foo = Foo([1, 2, 3])
a, b, c = foo
print(a, b, c)