为什么数据库行元组中的整数有一个'L'后缀?
- 论坛
- 为什么数据库行元组中的整数有一个'L'后缀?
13 浏览
为什么数据库行元组中的整数有一个'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。
我只是对为什么整数会以这种方式显示感到好奇。