Использование cElementTree в Python 3Python

Программы на Python
Ответить
Anonymous
 Использование cElementTree в Python 3

Сообщение Anonymous »

Код: Выделить всё

cElementTree
— это быстрая реализация XML API ElementTree на языке C. В Python 2 вы бы загрузили его явно (присвоив ему псевдоним ElementTree), но в документации Python 3 я прочитал это:


Изменено в версии 3.3: Этот модуль будет использовать быструю реализацию, когда она доступна. Модуль xml.etree.cElementTree устарел.


Действительно, xml.etree.cElementTree.py теперь просто импортируется из xml.etree.ElementTree. Вопрос: Как получить доступ к "быстрому внедрению"? Как узнать, «доступен» ли он, и откуда его взять, если по какой-то причине он не распространяется вместе с Python?

Интроспекция ElementTree в моей программе предполагает, что я получаю версию Python. В ElementTree.py я не обнаружил никаких привязок к версии C. Когда и как это вступает в игру? Документация ElementTree не дала никаких подсказок, равно как и быстрый поиск в Google и stackoverflow.

Подробнее здесь: https://stackoverflow.com/questions/305 ... n-python-3
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»