Мой вопрос, почему значения целых чисел в строке MySQL имеют суффикс 'L'? Вот подробности:
Следующий словарь - искусственно отформатированный здесь для удобства отображения -
{'estimated': '',
'suffix': '',
'typeofread': 'g',
'acct_no': 901001000L,
'counter': 0,
'time_billed': datetime.datetime(2012, 5, 1, 9, 5, 33),
'date_read': datetime.datetime(2012, 3, 13, 23, 19, 45),
'reading': 3018L,
'meter_num': '26174200'}
состоит из столбцов таблицы базы данных MySQL, заархивированных с результатом чтения один раз из таблицы.
Я могу удалить "L", передав эти значения в int(), поэтому, если этот словарь был в переменной с именем snapped_read, я мог бы сделать это:
int(snapped_read['reading'])
и 3018L
изменится на 3018
.
Мне просто интересно, почему целые числа отображаются таким образом.