When I try to run self.chunkIt inside this class Game, I receive this error:
Traceback (most recent call last):
File "C:\Users\Araújo\Desktop\hq_player.py", line 128, in <module>
g.new_question([1,2])
File "C:\Users\Araújo\Desktop\hq_player.py", line 84, in new_question
print(self.chunkIt(['1','2'],2))
TypeError: chunkIt() takes 2 positional arguments but 3 were given
If try to run it alone in console, It works just fine. Why is it passing 3 arguments? class Game: def init(self,number_questions,devices): self.number_questions = number_questions self.devices = devices self.question = 0
def new_question(self,options):
print(self.chunkIt(['1','2'],2))
def chunkIt(seq, num):
avg = len(seq) / float(num)
out = []
last = 0.0
while last < len(seq):
out.append(seq[int(last):int(last + avg)])
last += avg
return out