Во-первых, причина, по которой вы должны использовать:
Thread.__init__(self)
вместо
Thread.__init__()
потому что вы используете имя класса, а не объект (экземпляр класса), поэтому вы не можете вызывать метод так же, как объект.
Во-вторых, если вы используете Python 3, рекомендуемый стиль для вызова метода суперкласса из подкласса:
super().method_name(parameters)
Хотя в Python 3 можно использовать:
SuperClassName.method_name(self, parameters)
Это старый стиль синтаксиса, который не является предпочтительным стилем.