Лекция Основы алгоритмизации. Алгоритмы и величины. Этапы решения задачи на ЭВМ



бет36/37
Дата16.01.2022
өлшемі0,96 Mb.
#129365
түріЛекция
1   ...   29   30   31   32   33   34   35   36   37
Байланысты:
Все лекции

Работа с атрибутами


Давайте теперь посмотрим, как мы связываем атрибуты с существующими элементами, а также как извлекать значение определенного атрибута для данного элемента.

Используя тот же корневой элемент, что и раньше, попробуйте следующий код:



  • root.set('newAttribute', 'attributeValue')



  • # Распечатываем root снова, чтобы увидеть, был ли добавлен новый атрибут

  • print(et.tostring(root, pretty_print=True).decode("utf-8"))

Результат:





  • <br /><li/> <br /><body fontsize="15"/> <br /><li/> <br /></html> <br /></ul> <br />Здесь мы видим, что<b><span id='_newAttribute_=_“attributeValue”'><span> newAttribute = “attributeValue”</span></span></b> действительно был добавлен к корневому элементу. <p>Давайте теперь попробуем получить значения атрибутов, которые мы установили в приведенном выше коде. Мы можем получить доступ к дочернему элементу, используя индексирование массива корневого элемента, а затем используем метод <b><span>get()</span></b> для получения атрибута:</p> <br /><ul> <li/> <br /><b>print(</b>root.get<b>(</b>'newAttribute'<b>))</b> <br /><li/> <br /><b>print(</b>root<b>[</b>1<b>]</b>.get<b>(</b>'alpha'<b>))</b> # root[1] accesses the `title` element <br /><li/> <br /><b>print(</b>root<b>[</b>1<b>]</b>.get<b>(</b>'bgcolor'<b>))</b> <br /></ul> <br /><b><span>Результат:</span></b> <br /><ul> <li/> <br />attributeValue <br /><li/> <br />None <br /><li/> <br />red <br /></ul> </body>

    Достарыңызбен бөлісу:
1   ...   29   30   31   32   33   34   35   36   37




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет