Я видел следующий код в стандартной библиотеке python /usr/lib/python2.7/multiprocessing/dummy/__init__.py:
list = list
dict = dict
Что означает эта идиома? Мое лучшее предположение: "давайте проверить, существуют ли dict и list".
Это просто устаревший код с древних времен без list и dict в __builtins__?
И у меня есть еще одна сумасшедшая догадка: оптимизация скорости поиска перемещается list из глобальной области видимости в модуль. Это разумное предположение относительно идиомы? Я вижу, что предположение неверно, если я применил его к многопроцессорной обработке.