Довольно прямой вопрос. Учитывая последовательность
s = "
"
обе из следующих команд питона производят ту же самую продукцию:
>>> E.tostring(E.fromstring(s))
'
'
>>> E.tostring(E.XML(s))
'
'
Итак, почему имеют две команды вообще? Я замечаю, что у Питона 2.7 доктора для ElementTree, ссылка для fromstring()
содержит фразу, "То же самое как xml ()". Таким образом, если это - то же самое, почему включают его?
Единственная разница, которую я замечаю, - то, что последние версии Пайтона добавили дополнительное анализатор
аргумент, чтобы XML()
, но не fromstring()
. Почему? Есть ли на самом деле тонкое различие в том, как команды работают или некоторая причина, почему есть две команды, которые являются, по-видимому, тем же самым? Это только для пользы удобства?