2017-01-28 5 views
-1

Я начинаю как с питоном, так и с openpyxl, поэтому, пожалуйста, несите меня.Что означает эта линия в python openpyxl?

Я учусь манипуляцию Excel с помощью Excel, чтобы автоматизировать некоторые задачи на работе, и я столкнулся с этой строки из учебника openpyxl

for row in range(10, 20): 
    for col in range(27, 54): 
     _ = ws3.cell(column=col, row=row, value="{0}".format(get_column_letter(col))) 

что делает третью линию делать? Что означает подчеркивание слева?

это от https://openpyxl.readthedocs.io/en/default/usage.html

+2

Я не знаю openpyxl, но подчеркивание обычно означает переменную «throwaway», что означает, что функция имеет побочный эффект и также возвращает что-то, но вам все равно о чем-то (только о побочном эффекте) – alexpeits

+0

Duplicate? Связанный вопрос касается не openpyxl. – stesch

+0

Вы правы: 2 вопроса в один! повторное открытие. –

ответ

1

Подчеркивание это просто переменная. Некоторые языки придают подчеркиванию особое значение для выброса/игнорирования значения. Python этого не делает. Но поскольку значение здесь не используется, оно эквивалентно ему.

Остальное просто устанавливает значение ячейки листа в букву столбца. 0 = A, 1 = B, ...

+1

вы можете добавить ссылку на ответ SO для '_': http://stackoverflow.com/questions/5893163/what-is-the-purpose-of-the-single-underscore-variable-in-python –

+0

Я мог бы перестать тратить время на переполнение стека. – stesch

+0

разве это не для всех нас? –

Смежные вопросы