В Python 3.x я вызываю функцию rand_foo()
, которая при каждом вызове возвращает случайный материал. Я хочу сохранить последовательность случайных результатов в списке. Я использую следующую конструкцию:Локальная переменная необходима для понимания Python?
r = [ rand_foo() for i in range(10) ]
Теперь мой PyCharm 3,0 IDE держит предупреждение: Local variable 'i' value is not used
.
Есть ли элегантный способ удаления ненужной переменной? Действительно, в некоторых случаях я мог бы использовать itertools.repeat()
или что-то вроде 10*[value]
, которое, однако, не может быть применено к моему примеру выше.
Я бы рассмотреть его быть ошибкой в PyCharm. Очень часто это выражение выражается в коде Python, и вам не нужно прыгать через обручи, чтобы избежать глупого предупреждения. –