AFAICS никто еще не разместил соответствующую часть документации :
Значения параметров по умолчанию оцениваются при выполнении определения функции. Это означает, что выражение оценивается один раз, когда функция определена, и что для каждого вызова используется одно и то же «предварительно вычисленное» значение. Это особенно важно для понимания, когда параметр по умолчанию является изменяемым объектом, таким как список или словарь: если функция изменяет объект (например, добавив элемент в список), значение по умолчанию изменяется. Обычно это не то, что было предназначено. Способ вокруг этого - использовать None как значение по умолчанию и явно проверить его в теле функции [...]
Временные объекты автоматически удаляются через некоторое время (обычно 24 часа). Нет http API для их ручного удаления. Взгляните на скрипт /etc/cron.d/opencpu
на вашем сервере.
Если вы действительно хотите удалить сеанс, вы можете вручную удалить каталог в /tmp/ocpu-store/
на вашем сервере. Он также автоматически удаляется при перезагрузке.