Повторное использование ElementTree.iterparse

Вы можете использовать это:

if k == int(k):
    print(str(k) + "is a whole number!"
0
задан Zsolt Oroszlány 5 March 2019 в 16:11
поделиться

1 ответ

Метод iterparse возвращает итератор , который по определению будет закрыт при достижении конца.

Если вы хотите прочитать данные несколько раз, есть только два решения:

  1. Сохраните данные в list или dict (ваше решение пока)
  2. Вызывайте iterparse еще раз каждый раз.

В конце концов, если вы будете искать конкретную информацию каждый раз, вы можете использовать такие методы, как Element.find ()

0
ответ дан olinox14 5 March 2019 в 16:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: