为什么数据库行元组中的整数有一个'L'后缀?

13 浏览
0 Comments

为什么数据库行元组中的整数有一个'L'后缀?

我的问题是为什么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数据库表的列与从表中读取的结果合并而成。

我可以通过将这些值传递给int()来去掉'L',所以如果这个字典在一个名为snapped_read的变量中,我可以这样做:

int(snapped_read['reading']),那么3018L将变为3018。

我只是对为什么整数会以这种方式显示感到好奇。

0