Мне нужна помощь, чтобы понять, что здесь происходит. Этот код является модулем models/log.py в web2py и предназначен для глобального ведения журналов.Помощь с кодом Python
def _init_log():
logger=logging.getLogger(request.application)
...
return logger
logging=cache.ram('mylog',lambda:_init_log(),time_expire=99999999)
Может кто-нибудь объяснить, как это может работать, и что делает последняя строка?
Thanks--
Я не уверен, почему они там будут использовать лямбда. Вы можете просто передать функцию непосредственно как 'init_log' – nmichaels