PyQt5 annotation issue

I am trying to run this code below and getting an issue of wrong syntax, an illegal target for annotation python(parser-16) 3.7:

from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QPushButton
import sys

class MyWindow(QMainWindow):
        super(MyWindow, self).def__init__()
        self.setGeometry(100, 100, 300, 300)
        self.setWindowTitle(“Roy’s Test”)

    def initUI(self):
        self.label = QLabel(self)
        self.label.setText(“My first Label”)
        self.label.move(50, 50)

        self.b1 = QPushButton(self)
        self.b1.setText(‘click me’)

    def clicked(self):
        self.label.setText(“yo pressed the QPushButton”)

    def update(self):

    def window():
        app = QApplication(sys.argv)
        win = MyWindow()


Hey @roycho1988, which line is the error coming from? 

It was in the first line. But I fixed it . There should have been a space between def and __init. And pylinter could not find PyQt5 modules that I was importing so in the setting.json file I had introduce arguement 

“python.linting.pylintArgs”: ["–extension-pkg-whitelist=PyQt5"] so it can fetch it