Сделайте деструктор виртуальным каждый раз, когда Ваш класс является полиморфным.
Установщик Mercurial для Windows упакован с использованием py2exe . Это помещает интерпретатор python в виде DLL в файл с именем «library.zip».
На моем компьютере он находится в "C: \ Program Files \ TortoiseHg \ library.zip"
Этот zip-файл также содержит библиотеки python, которые требуются Mercurial.
Подробное описание того, как mercurial упакован для Windows, можно найти на странице разработчика, описывающей установщик сборки Windows .
Этот zip-файл также содержит библиотеки python, которые требуются mercurial.
Для подробного описания того, как Mercurial упакован для Windows, см. Страницу разработчика, описывающую установщик сборки Windows .
Этот zip-файл также содержит библиотеки python, которые требуются mercurial.
Для подробного описания того, как Mercurial упакован для Windows, см. Страницу разработчика, описывающую установщик сборки Windows .
Поскольку существует "library.zip" (9 МБ), двоичный пакет Mercurial для Windows может быть создан с помощью py2exe , py2exe - это расширение Python Distutils, которое преобразует сценарии Python в исполняемый файл. Программы Windows, которые могут работать без установки Python.
Я полагаю, Mercurial объединяет в пакет необходимые двоичные файлы Python.
Другие ответили на первый вопрос - позвольте мне высказать предположение по поводу второй части.
Mercurial обычно использует некоторые расширения C для повышения скорости. Вы не можете использовать их с IronPython.
Но мы также поставляем версии этих модулей на чистом Python, и в зависимости от того, сколько IronPython реализует стандартную среду Python 2.4, эти модули могут быть совместимы. Я видел отчеты в IRC о том, что Jython (Java-порт Python) может выполнять несколько операций с использованием чистых модулей. Вам следует скачать Mercurial и заглянуть в папку mercurial / pure
. Эти модули просто нужно переместить на один уровень каталогов, чтобы их можно было найти, сценарий setup.py
может сделать это, если вы передадите флаг - pure
.