Difference between revisions of "Python: п═п╟п╠п╬я┌п╟ я│ п╠п╟п╥п╬п╧ п©п╬п╩я▄п╥п╬п╡п╟я┌п╣п╩п╣п╧"

From EjudgeWiki
(removed)
(Tag: Replaced)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Расширение]]//[[Доступ к ejudge из программ на Питоне]].
+
[[Category:Deleted]]
 
 
Все операции с базой пользователей инкапсулированы в классе Userlist.
 
 
 
Для выполнения операций с базой пользователей необходимо подключиться к серверу userlist-server. Подключение выполняется автоматически при создании класса Userlist
 
clnt = ejudge.Userlist()
 
в этом случае будет использоваться путь по умолчанию к сокету для связи с программой userlist-server. Путь по умолчанию устанавливается при выполнении скрипта configure при компиляции системы ejudge.
 
 
 
Если необходимо использовать нестандартный путь к сокету сервера, используется параметр path:
 
clnt = ejudge.Userlist(path = "/tmp/socket")
 
 
 
Соединение закрывается автоматически, когда уничтожается объект Userlist. Его можно уничтожить явно с помощью
 
del clnt
 
 
 
Перед выполнением команд необходимо выполнить какой-либо запрос на авторизацию на сервере.
 
* [[Python: Авторизация в базе пользователей]]
 
* [[Python: Запросы к базе пользователей]]
 

Latest revision as of 15:38, 16 December 2021