Difference between revisions of "Доступ к ejudge из программ на Питоне"

From EjudgeWiki
 
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Расширение]].
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Расширение]]/[[Доступ к ejudge из программ на Питоне]].
  
 
Для программ на языке Питон реализован модуль расширения ejudge, который позволяет обращатся к сервисам, предоставляемым системой ejudge.
 
Для программ на языке Питон реализован модуль расширения ejudge, который позволяет обращатся к сервисам, предоставляемым системой ejudge.

Latest revision as of 06:13, 23 November 2007

Навигация: Главная страница/Система ejudge/Расширение/Доступ к ejudge из программ на Питоне.

Для программ на языке Питон реализован модуль расширения ejudge, который позволяет обращатся к сервисам, предоставляемым системой ejudge.

В настоящее время поддерживаются только операции с базой пользователей, то есть обращение к программе userlist-server.

Модуль расширения находится в каталоге python архива исходных текстов и не компилируется по умолчанию при компиляции системы ejudge. Чтобы скомпилировать модуль, перейдите в каталог python и выполните команду make. Результатом компиляции является файл ejudgemodule.so, который нужно разместить в каталоге с модулями расширения интерпретатора python.

Для использования модуля расширения добавьте строку

import ejudge

в начало программы на Питоне