瀏覽代碼

Added an explanatory comment. Refs #22017

Alex Gaynor 11 年之前
父節點
當前提交
608e6eb295
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      django/utils/autoreload.py

+ 3 - 0
django/utils/autoreload.py

@@ -81,6 +81,9 @@ def gen_filenames():
     Yields a generator over filenames referenced in sys.modules and translation
     files.
     """
+    # N.B. ``list(...)`` is needed, because this runs in parallel with
+    # application code which might be mutating ``sys.modules``, and this will
+    # fail with RuntimeError: cannot mutate dictionary while iterating
     filenames = [filename.__file__ for filename in list(sys.modules.values())
                 if hasattr(filename, '__file__')]