Метод класса __init__
имеет 3 аргумента, но когда я создаю его экземпляр с 3 аргументами, он выдает ошибку, ожидающую 1 аргумент. Я не могу понять.
class ArrObj(frozenset):
def __init__(self, elem_list, elem_count, self_count):
super(ArrObj, self).__init__(elem_list) # Enums, ArrObj, race_id
self.elem_count = elem_count
self.self_count = self_count
assert self_count > 0
if __name__ == '__main__':
a = ArrObj(['a', 'b', 'c'], {'a':1, 'b':2, 'c':3}, 8)
Traceback (most recent call last):
File "G:/pycharm-projects/new_keyinfo/verify_treekeys.py", line 34, in <module>
a = ArrObj(['a', 'b', 'c'], {'a':1, 'b':2, 'c':3}, 8)
TypeError: ArrObj expected at most 1 arguments, got 3