1

ElementTree を使用して、次のようにクラスで html 要素を作成しようとしています。

nextLink = ElementTree.SubElement(root_element, "a", class="bah",href="www.bah.com")

ただし、次のエラー メッセージが表示されます。

SyntaxError: invalid syntax

「クラス」はPythonの予約キーワードだからだと思います。クラスのスペルまたは大文字と小文字を変更すると機能しますが、出力を「クラス」にする必要があるため、問題は解決しません。

回避策はありますか?

ありがとう、

4

2 に答える 2

3

'attrib': 'value' ペアの dict を渡します

nextLink = ElementTree.SubElement(
    root_element, 'a',
    {
        'class': 'bah',
        'href': 'www.bah.com'
    })
于 2012-08-21T20:50:34.630 に答える
1

例えば:

nextLink.set('class', 'bah')
于 2012-08-21T20:47:19.840 に答える