Я отлаживаю утечки памяти в приложении Django, и может быть что-то любопытное в django_cachepurge
:
from threading import currentThread
_urls_to_purge = {}
def add_purge_url(url):
# ....
_urls_to_purge.setdefault(currentThread(), set()).add(url)
Является ли такая конструкция склонной к утечкам памяти?Я подозреваю, что, если я не знаком с магией Python здесь.Там нет места, где очищается dict.