-2
我是新來的python,來自強類型的語言背景,所以當我沒有收到任何類型的語法錯誤(使用美麗的湯標記解析)時,我非常沮喪:Python類屬性
from urllib.request import urlopen
from bs4 import BeautifulSoup
url = input("Enter URL:")
html = urlopen(url, context=ctx).read()
soup = BeautifulSoup(html, 'html.parser')
print(soup.asdmsakdaskmdkvnqienwekmfsd)
它只是返回None
,因爲沒有這樣的標籤存在於文檔和 它將工作與每一個變量名的方式。爲什麼在代碼嘗試訪問未在類中定義的屬性時沒有錯誤? 是。運營商以某種方式在此重新定義?
一個類可以定義'__getattr__'來處理其實例的隨機屬性訪問。 –
沮喪關於記錄的功能? –
請注意,這是BeautifulSoup特別啓用的功能;通常這會引發AttributeError。 –