是否可以在 python 中做这样的事情:
我有一个'span'
我想刮掉的单曲。
我只是想简化获取数据的方式,如果我将 bs4 实例转换为文本(如果它是None
. 总的来说,如果 python 有这样的功能就好了。:-)
note = x.text for event.find('span', {'class': 'header-3'}) as x if not None else ''
先感谢您!
编辑:
到目前为止,我通过创建一个可以应用于所有 bs4 实例的函数解决了我的 bs4 问题:
get_text = lambda x: x.text.strip() if x is not None else ''
note = get_text(event.find('span', {'class': 'header-3'}))
但是很高兴知道是否有像我的第一个代码块中那样的好方法。