Вы можете получить желаемый результат:
for i in soup:
print(i.attrs)
Вывод:
{'sr c': 'a'}
Редактировать:
Причина, по которой он не работал раньше, но работает с этим предложенным ответом, заключается просто в том, что soup
сам по себе не имеет атрибутов, поэтому soup.attrs
пусто. Элементы, содержащиеся в soup
, однако, имеют атрибуты, поэтому for
l oop просто перебирает элементы (в данном случае только один) и печатает атрибуты.