Оптимизация интерпретируемого кода Python

Рассмотрим следующий фрагмент кода:

dict [name] = 0
dict [name] += 1
dict [name] += 1

Распознает ли интерпретатор python автоматически повторяющиеся ссылки на словарь значение и использовать вместо этого кешированную локальную ссылку?, что-то вроде оптимизации псевдонимов в C / C ++, становясь примерно таким:

value = dict [name]
value = 0
value += 1
value += 1

Очевидно, делать это вручную не составляет большого труда, но мне любопытно, действительно ли это необходимо. приветствуются любые идеи, отзывы и т. д.

19
задан Gearoid Murphy 12 August 2011 в 18:16
поделиться