>> E.tostring(E.fromstring(s)) '' >>> E.tostring(E.XML(s)) '' Итак, почему имеют две команды вообще? Единственная разница,"> >> E.tostring(E.fromstring(s)) '' >>> E.tostring(E.XML(s)) '' Итак, почему имеют две команды вообще? Единственная разница,"> >> E.tostring(E.fromstring(s)) '' >>> E.tostring(E.XML(s)) '' Итак, почему имеют две команды вообще? Единственная разница," />

Что является различием между Python' s ElementTree. XML () и ElementTree.fromstring?

Довольно прямой вопрос. Учитывая последовательность

s = ""

обе из следующих команд питона производят ту же самую продукцию:

>>> E.tostring(E.fromstring(s))
''
>>> E.tostring(E.XML(s))
''

Итак, почему имеют две команды вообще? Я замечаю, что у Питона 2.7 доктора для ElementTree, ссылка для fromstring() содержит фразу, "То же самое как xml ()". Таким образом, если это - то же самое, почему включают его?

Единственная разница, которую я замечаю, - то, что последние версии Пайтона добавили дополнительное анализатор аргумент, чтобы XML() , но не fromstring() . Почему? Есть ли на самом деле тонкое различие в том, как команды работают или некоторая причина, почему есть две команды, которые являются, по-видимому, тем же самым? Это только для пользы удобства?

2
nl ja de

1 ответы

fromstring is exactly same as XML. In fact, it is defined like this:

##
# Parses an xml document from a string constant.  Same as {@link #XML}.
#
# @def fromstring(text)
# @param source A string containing xml data.
# @return An Element instance.
# @defreturn Element

fromstring = XML

Можно проверить источник здесь. Я думаю, что это там как дополнение к tostring функция.

2
добавлено
@KenB это wouldn' t быть дополнительной функцией, если это взяло дополнительные параметры. Поскольку, когда необходимо передать дополнительные параметры, можно назвать xml функция непосредственно.
добавлено автор Abhinav Sarkar, источник
@KenB Начиная с fromstring определяется как прямой псевдоним для xml , можно передать дополнительный параметр к нему также. Это просто не упоминается в докторе, вероятно чтобы препятствовать использованию его тот путь.
добавлено автор Abhinav Sarkar, источник
Ха. Я предполагаю, что идея дополнительной функции имеет смысл. Какая-либо идея, почему подписи функции отличаются с fromstring пропавшие без вести дополнительного анализатор аргумент? Похоже, что это должно поддержать его, если it' s буквально определенный как псевдоним для xml .
добавлено автор Ken Bellows, источник
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community