Я ищу лучший способ написать этот маленький кусочек кода:
uris = [] for el in tree.iter('uri'): uris.append(el.text) break self.phoneLine = uris[0]
Так как я не могу использовать это:
value = tree.iter('uri')[0].text
Я мог бы использовать:
self.phoneLine = next(tree.iter('uri')).text
Это должно работать, если ваше XML-дерево имеет только один элемент uri или вы хотите получить только первый элемент:
uri
self.phoneline = tree.find('uri').text
Редактировать: Работает, только если элемент uri являетсядирект дитя вашего элемента дерева.