Я работаю над библиотекой PyQt5 на Anaconda 3.6. Код работает нормально, когда я выполняю его один раз, но мне нужно перезапускать ядро каждый раз, когда мне нужно выполнить код, в противном случае он показывает ошибку «Python прекратил работать». Могу ли я продолжать использовать то же ядро, не перезапуская его?

from PyQt5.QtWidgets import QMainWindow, QApplication

import numpy as np

import sys

class Window(QMainWindow):

    def __init__(self):
        super().__init__()

        self.title='Pyqt5 Window'
        self.top=100
        self.left=100
        self.width=680
        self.height=500

        self.InitWindow()

    def InitWindow(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.top, self.left, self.width, self.height)
        self.show()

App=QApplication(sys.argv)

window=Window()

sys.exit(App.exec())

0