Çözüldü Python nesne yönelimli programlama kodundaki hata nedir?

  • Konuyu başlatan 479980
  • Başlangıç Tarihi
  • Mesaj 16
  • Görüntüleme 1.080
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

479980

Decapat
Katılım
29 Temmuz 2021
Mesajlar
742
Çözümler
1
Arkadaşlar nesne yönelimli programlamada aşırı kötüyüm.
Şu kodu nasıl düzeltebilirim:
Python:
import requests as req
from bs4 import BeautifulSoup as bs
import lxml

class user():
    def __init__(self,username):
        self.username=username
        self.page=page
        page="https://omlet.gg/profile/"+username
    def name(self):
        r=req.get(self.page)
        s=bs(r.content,"lxml")
        return s.find("a",attrs={"class":"username-text"}).text

print(user.name("username"))

Hata mesajı :
AttributeError: 'str' object has no attribute 'page'
 
Son düzenleme:
Çözüm
AttributeError: 'str' object has no attribute 'page' hatası.
Emin değilim ama bunu da eklemeniz gerekiyor olabilir:
Kod:
user1 = user("username")
print(user1.name())

Detayını daha iyi bilen arkadaşlar cevaplayacaktır diye düşünüyorum.
AttributeError: 'str' object has no attribute 'page' hatası.
Name fonksiyonu parametre almıyor ki?

Python:
import requests as req
from bs4 import BeautifulSoup as bs
import lxml

class user():
    def __init__(self,username):
        self.username=username
        self.page="https://omlet.gg/profile/"+username
    def name(self):
        r=req.get(self.page)
        s=bs(r.content,"lxml")
        return s.find("a",attrs={"class":"username-text"}).text

a = user("username")
print(a.name())
 
Son düzenleme:

Dosya Ekleri

  • IMG_20230108_003130.jpg
    IMG_20230108_003130.jpg
    137,2 KB · Görüntüleme: 24

Technopat Haberler

Yeni konular

Geri
Yukarı