-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。 –