Email or username:

Password:

Forgot your password?
Top-level
Мя :sparkles_lesbian:

Я прочитала кусок документации по диагонали. Вижу, что есть attrs для аттрибутов, и есть некий extra. Увидев в списке ниже text, логично сделала вывод, что если передать его в extra, то задастся текст

Реальность полна разочарований и нарушений Zen of Python, и extra это тот же attrs, только в виде кваргов

Element Objects

class xml.etree.ElementTree.Element(tag, attrib={}, **extra)

    Element class. This class defines the Element interface, and provides a reference implementation of this interface.

    The element name, attribute names, and attribute values can be either bytestrings or Unicode strings. tag is the element name. attrib is an optional dictionary, containing element attributes. extra contains additional attributes, given as keyword arguments.

    tag

        A string identifying what kind of data this element represents (the element type, in other words).

    text
    tail

        These attributes can be used to hold additional data associated with the element. Their values are usually strings but may be any application-specific object. If the element is created from an XML file, the text attribute holds either the text between the element’s start tag and its first child or end tag, or None, and the tail attribute holds either the text between the element’s end tag and the next tag, or None. For the XML data
2 comments
Мя :sparkles_lesbian:

В итоге пришлось написать немного проклятого вида выражение xml.SubElement(el, "name").text = ...

Кмк лучше, чем в много строчек с кучей переменных :/

Go Up