, чтобы получить индекс, просто используйте функцию getIndex()
.
int index=randomWhere(yourAgents,a->a.age>50 && a.health.equals("good")).getIndex();
agent.get(index);
Не забудьте использовать equals () при сравнении строк ... "==" эффективно используется только для примитивов.
, py2exe для Python 3.x теперь выпущен! Получают его на PyPI.
Взглянули на репозиторий SVN проекта py2exe SourceForge в:
http://py2exe.svn.sourceforge.net/
последнее я посмотрел на него, это сказало, что последнее обновление было августом 2009. Но следите за этим, чтобы видеть, существует ли какая-либо происходящая работа Python 3.
я также отправил два запроса новых функций на py2exe средстве отслеживания. До сих пор, никакая обратная связь на них:
Вы проверяли cx_Freeze ? Кажется, он создает автономные исполняемые файлы из ваших скриптов Python, включая поддержку Python 3.0 и 3.1
py2exe
и 2to3
программы служат совершенно другим целям, таким образом, я не уверен, какова Ваша конечная цель.
, Если Вы хотите создать исполняемый файл из рабочей программы Python, используйте версию py2exe
, который подходит для того, какой бы ни Python Вы используете (версия 2 или версия 3).
, Если Вы хотите преобразовать существующую программу Python 2 в Python 3, используйте 2to3
плюс любое дополнительное редактирование по мере необходимости. Документация Python 3 описывает процесс преобразования более подробно .
Обновление : Я теперь понимаю, что Вы, возможно, пытались работать 2to3
против py2exe
самостоятельно, чтобы попытаться сделать совместимую версию Python 3. К сожалению, это определенно вне возможностей 2to3
. Необходимо будет, вероятно, ожидать py2exe проект выпустить совместимую версию Python 3.