В некоторых отношениях дизайн Python напоминает дизайн Java. Оба используют виртуальную машину, которая интерпретирует псевдотранслируемый байткод. Область, в которой виртуальная машина Java обошла Python — это оптимизация выполнения байткода. Psyco, компилятор обработки Python, помогает \»сравнять счет\». Сейчас Psyco — это внешний модуль, но когда-нибудь он может быть включен в сам Python. Совсем чуть-чуть дополнительного программирования, и Psyco можно использовать, чтобы на порядок ускорить код Python. В этой статье Дэвид рассматривает, что есть Psyco, а также тестирует его в некоторых приложениях. Read more …
Модули thread и threading
Модуль thread предоставляет средства низкого уровня для работы с несколькими потоками, совместно использующими глобальные данные. Для синхронизации модуль предоставляет простые средства блокировки.
Модуль threading предоставляет средства высокого уровня для работы с несколькими потоками, реализованные поверх модуля thread.
Использование модуля PY2EXE
Py2exe – это модуль, конвертирующий скрипт написанный на языке python, в исполняемую windows программу. Он может быть использован для создания wxPython, Tkinter, Pmw, PyGTK, pygame и других автономных программ. Read more …
Модуль struct
Этот модуль позволяет преобразовывать значения некоторых объектов в структуры языка C в виде строк и обратно. Read more …
Модуль marshal
Этот модуль позволяет получить байт-компилированное представление объектов кода (code), а также сопутствующих им объектов: None; объектов, которые могут быть представлены литеральными выражениями (любые числа и строки); кортежей, списков и словарей, содержащих только объекты, для которых может быть получено байткомпилированное представление. Read more …
Модуль shelve
Сохраняет объекты в базе данных в стиле DBM. Read more …
Модули pickle и cPickle
Представление объектов в виде последовательности байтов. Read more …
Модуль UserDict
Этот модуль определяет интерфейсный класс, предназначенный для использования в качестве базового класса при определении отображений. Read more …
Модуль UserList
Этот модуль определяет интерфейсный класс, предназначенный для использования в качестве базового класса при определении последовательностей. Read more …
Модуль UserString
Этот модуль определяет интерфейсный класс, предназначенный для использования в качестве базового класса при определении классов, ведущих себя аналогично строкам. Read more …