9. Модули logon и logoff¶
Модули logon и logoff позволяют обработать моменты входа (авторизации) и выхода (завершения сеанса) из приложения, где вы можетепроизвести какие-либо свои действия для инициализации и завершения сеанса работы с приложением.
Например, при входе вы можете запустить таймер, который будет проверять каждые несколько минут, есть ли задачи, которые начнутся в ближайшее время и уведомлять пользователя, если таковые есть. А при выходе можете проверять написал ли пользователь отчет, и если нет предлагать ему сделать это.
Модуль logon содержит функцию logon(), позволяющую обработать вход (авторизацию) в приложение.
-
logon.
logon
()[исходный код]¶ Вызывается при входе в Cerebro, сразу после авторизации, а также в момент перезапуска Python-а при отладке.
logon.py:
def logon(): ...
Модуль logoff содержит функцию logoff(), позволяющую обработать выход (зывершение сейнса) из приложения.
-
logoff.
logoff
()[исходный код]¶ Вызывается при завершении сеанса работы с Cerebro и возвращает True или False. Если функция возвращает True, то сеанс завершается, иначе завершение сеанса не произойдет и приложение не закроется.
logoff.py:
def logoff(): ... return True # Если функция возвращает True, то сеанс завершается, # иначе завершение сеанса не произойдет # и приложение не закроется.
С примерами обработки событий можно ознакомится здесь.