Не читается параметр self в python

Имеется функция которая принимает параметр self, но код принимает ее за аргумент который надо передавать, почему так?

запрос к функции:

lobby = LobbyFiender.Lobby.SearchGameRequest(
        accountDates.lvl, accountDates.name)

функция:

def SearchGameRequest(self, lvl, nick):
    accountDates = User(session['login'], session['password'], session['nick'])
    cursor.execute(
        "SELECT id FROM lobby WHERE lvl = ? AND pCount < 10 AND status = 'waiting players' LIMIT 1", [accountDates.lvl])
    if cursor.fetchone():
        data = cursor.fetchone()
        Lobby.AddPlayersToLobby(nick)

        self.id = data[0]
        self.status = data[1]
        self.type = data[2]
        self.map = data[3]
        self.lvl = data[4]
        self.pCount = data[5]
        self.AcceptedPlayersCount = data[6]
        self.players = {
            'p1': data[7],
            'p2': data[8],
            'p3': data[9],
            'p4': data[10],
            'p5': data[11],
            'p6': data[12],
            'p7': data[13],
            'p8': data[14],
            'p9': data[15],
            'p10': data[16]
        }
        self.CanselGameVoting = data[17]

Ответы (0 шт):