Python sekme değiştirince ram temizleme

Hocam atığın kod hangisini çalıştırıcaz yada hangisinde iyileştime yapıcaz.

Çok fazla sayfa açılıyor kodla alakalı sorun var görev yönetecisinden kontrol ettiğimde her gönder tıkladığımda bir sayfa acılıyor bir kaç şey deneyecem .

açılan ilk sayfadaki gönder butonuna basınca 2. sayfa açıyor 2. sayfadaki butona basınca 1. sayfa açılıyor hocam test amaçlı böyle 2 sayfa arasında geçiş sağladım 1. ve 2. sayfalar arasında geçiş yapıyoruz sürekli aslında

şöyle birşey rica etsem hocam sizden eğer benim yazdığımı anlamadıysanız bana çok basit bir 2 sayfalı örnek proje yapabilir misiniz ? teşekkürler

Yaparım sorun yok bir sayfa olucak daha sonra göndere tıklayınca başka bir sayfa daha gelicek sanırım isteğin bu.

from PyQt5 import QtCore, QtGui, QtWidgets

from ikipencere import Ui_OtherWindow

class Ui_MainWindow(object):

def yeniac(self):

    self.window = QtWidgets.QMainWindow()

    self.ui = Ui_OtherWindow()

    self.ui.setupUi(self.window)

    self.window.show()

def setupUi(self, MainWindow):

    MainWindow.setObjectName("MainWindow")

    MainWindow.resize(800, 600)

    self.centralwidget = QtWidgets.QWidget(MainWindow)

    self.centralwidget.setObjectName("centralwidget")

    self.pushButton = QtWidgets.QPushButton(self.centralwidget)

    self.pushButton.setGeometry(QtCore.QRect(260, 290, 271, 71))

    font = QtGui.QFont()

    font.setPointSize(25)

    self.pushButton.setFont(font)

    self.pushButton.setStyleSheet("color: rgb(170, 0, 0);")

    self.pushButton.setObjectName("pushButton")

    self.pushButton.clicked.connect(self.yeniac)

    self.label = QtWidgets.QLabel(self.centralwidget)

    self.label.setGeometry(QtCore.QRect(320, 160, 201, 51))

    font = QtGui.QFont()

    font.setPointSize(25)

    self.label.setFont(font)

    self.label.setObjectName("label")

    MainWindow.setCentralWidget(self.centralwidget)

    self.menubar = QtWidgets.QMenuBar(MainWindow)

    self.menubar.setGeometry(QtCore.QRect(0, 0, 800, 21))

    self.menubar.setObjectName("menubar")

    MainWindow.setMenuBar(self.menubar)

    self.statusbar = QtWidgets.QStatusBar(MainWindow)

    self.statusbar.setObjectName("statusbar")

    MainWindow.setStatusBar(self.statusbar)

    self.retranslateUi(MainWindow)

    QtCore.QMetaObject.connectSlotsByName(MainWindow)

def retranslateUi(self, MainWindow):

    _translate = QtCore.QCoreApplication.translate

    MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))

    self.pushButton.setText(_translate("MainWindow", "Gönder"))

    self.label.setText(_translate("MainWindow", "İLK SAYFA"))

if name == “main”:

import sys

app = QtWidgets.QApplication(sys.argv)

MainWindow =  QtWidgets.QMainWindow()

ui=Ui_MainWindow()

ui.setupUi(MainWindow)

MainWindow.show()

sys.exit(app.exec_())

bir mainpage var bu page den diğer 1 2 3 4 numaralı pagelere geçiş yaptırıcam sonra kullanıcı isterse 4 den 3 e geçicek 3 den 2 ye şeklinde senaryo değişebiliyor bunu yaptım ben zaten fakat sayfalar arası geçiş yaparken kullanılan ram miktarı artıyor sorun burda başlıyor

sayfalar arası geçişte baya hata yapıyormuşum müsait bir zamanımda yada izinli günümde buraya örnekler atıcam aynı sorunu yaşayan arkadaşlarınıda çözüm bulması adına