Какую реализацию Python 2.x DHT будет проще всего перенести на Python 3.x? - PullRequest
2 голосов
/ 11 ноября 2009

Ранее я спросил , какие реализации DHT совместимы с Python 3.x - ответ StackOverflow подтвердил мой худший страх: до сих пор никто не выпустил реализацию распределенной хэш-таблицы, совместимой с Python 3.x. Это значит, что я засучил рукава и сам приступил к работе.

Мой проект не обязательно требует максимальной производительности, он просто должен быть настоящим DHT.

Поскольку эта функция не является основной для моего проекта (но может быть действительно потрясающей), я не хочу увязать в настройке максимальной производительности. Также я не хочу тратить много времени на исправление чужих ошибок.

Я просто хочу подобрать реализацию DHT, с которой будет проще всего работать, а затем перенести ее на 3.x. Теоретически эта работа не должна требовать глубоких знаний о том, как работает конкретная реализация.

Итак, учитывая все вышесказанное, с какой из многих реализаций DHT Python 2.x лучше всего начать с?

1 Ответ

3 голосов
/ 11 ноября 2009

Попробуйте запустить 2to3 для каждого из них, затем запустите полученный код. Если один из них работает, то его проще всего было портировать. Если никто из них этого не сделает, сделайте предположение, исходя из того, какую из своих ошибок вы понимаете лучше всего.

...