Difference between revisions of "Python: Работа с базой пользователей"
(New page: Все операции с базой пользователей инкапсулированы в классе Userlist. Для выполнения операций с базой пол...) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Расширение]]/[[Доступ к ejudge из программ на Питоне]]/[[Python: Работа с базой пользователей|Работа с базой пользователей]] | ||
+ | |||
Все операции с базой пользователей инкапсулированы в классе Userlist. | Все операции с базой пользователей инкапсулированы в классе Userlist. | ||
Line 13: | Line 15: | ||
Перед выполнением команд необходимо выполнить какой-либо запрос на авторизацию на сервере. | Перед выполнением команд необходимо выполнить какой-либо запрос на авторизацию на сервере. | ||
* [[Python: Авторизация в базе пользователей]] | * [[Python: Авторизация в базе пользователей]] | ||
+ | * [[Python: Проверка пользователей]] | ||
* [[Python: Запросы к базе пользователей]] | * [[Python: Запросы к базе пользователей]] |
Latest revision as of 14:01, 22 August 2008
Навигация: Главная страница/Система ejudge/Расширение/Доступ к ejudge из программ на Питоне/Работа с базой пользователей
Все операции с базой пользователей инкапсулированы в классе Userlist.
Для выполнения операций с базой пользователей необходимо подключиться к серверу userlist-server. Подключение выполняется автоматически при создании класса Userlist
clnt = ejudge.Userlist()
в этом случае будет использоваться путь по умолчанию к сокету для связи с программой userlist-server. Путь по умолчанию устанавливается при выполнении скрипта configure при компиляции системы ejudge.
Если необходимо использовать нестандартный путь к сокету сервера, используется параметр path:
clnt = ejudge.Userlist(path = "/tmp/socket")
Соединение закрывается автоматически, когда уничтожается объект Userlist. Его можно уничтожить явно с помощью
del clnt
Перед выполнением команд необходимо выполнить какой-либо запрос на авторизацию на сервере.