Def ile İlgili soru

Bir asistan yapmaktayım bu sürüm 3 olacak inşallah ama bir problem var
şimdi asistanda arama yapmayla alakalı bir def oluşturdum ama bu diğer fonksiyonlar çalışırken de çalışıyor bunu nasıl engellerim

Ana Kod:

Tasarım Kodu:

Örnek şu İlk önce arama yap diyip line editin sonundaki çarpıya dokunun ardından ne aratacaksanız onu yazın sonra müzik deyin karşınıza spotify youtube müzik ve web tarayıcısında müziği aratılmış bir şekilde göreceksiniz ben sadece web de spotify ve youtube açılsın istiyorum bu durum hava durumu için youtube için ve wikipedia için geçerli

çözüldü gibiydi yine aynı şeyler oldu

çözüldü sonunda şimdi arama_fonksiyonun def in e şunu ekledim

if self.text =="arama":
       self.text2 = self.lineEdit_2.text().lower()
       url = "https://www.google.com/search?q=" + self.text2
       webbrowser.get().open(url)

yani bu şeklide oldu

    def arama_fonksiyonu(self):
        if self.text =="arama":
            self.text2 = self.lineEdit_2.text().lower()
            url = "https://www.google.com/search?q=" + self.text2
            webbrowser.get().open(url)

bu şu anlama gelmekte bizim fonksiyon verdiğimiz bir tane line edit bunun ismi lineEdit_1
buna girilen metin arama olursa bunu yap olmazsa diğer defler çalışıyor bunu belirli bir kaç tane def e de uygulayıp size sunacağım