Как установить атрибут класса элемента в модуле Python XIST

Я просто разбираюсь в этом коде, генерирующем xist html, и у меня отлично работает общая структура документа, но я готов начать пометить все различные элементы их классами, чтобы потом их стилизовать с помощью CSS. Я пытаюсь выяснить, как пометить элемент с атрибутом класса. Если я сделаю что-то вроде...

with html.td() :
    with xsc.addattr("class" ) :
        +xsc.Text("ColumnHeader")
    +xsc.Text( "Image Name" )

Я получу следующую ошибку

Traceback ...
ll.xist.xsc.IllegalAttrError: no local attribute with Python name 'class' in <attrs class ll.xist.ns.html:td.Attrs with 32 attrs at 0x2a0bed8>

1 ответ

Решение

Действительно тонкий, вы должны использовать class_ чтобы сделать это.

with xsc.addattr("class_" ) :

или более компактно

with html.td( class_="ColumnHeader" ) :
Другие вопросы по тегам