これが私のコードです:
class Board:
def __init__ (self, boardLength, boardHeight, pieces):
self.__boardLength = boardLength
self.__boardHeight = boardHeight
self.__pieces = pieces
self.__snapShots = []
self.__tiles = []
while len(self.__tiles) < (self.__boardHeight*self.__boardLength):
self.__tiles.append(0)
board1 = Board(5, 4,
[u,I_shape(1,'I'),X_shape(3,5,'U'),T_shape(4,5,'U'),L_shape(3,5,'U')]
)
そして私はこれを手に入れます:
TypeError: __init__() takes exactly 4 arguments (3 given)
initには4つの議論があることを理解していますが、そのうちの1つは自己であり、他の3つを与えました。誰かが私に何が間違っているのか教えてもらえますか?