Python 3.x 在Python 3.5中将变量设置为内存地址

Python 3.x 在Python 3.5中将变量设置为内存地址,python-3.x,Python 3.x,如何将这些行(最初是python-2.7)转换为python-3.5: DELETE = 0x00010000L READ_CONTROL = 0x00020000L WRITE_DAC = 0x00040000L WRITE_OWNER = 0x00080000L SYNCHRONIZE

如何将这些行(最初是python-2.7)转换为python-3.5:

DELETE                           = 0x00010000L
READ_CONTROL                     = 0x00020000L
WRITE_DAC                        = 0x00040000L
WRITE_OWNER                      = 0x00080000L
SYNCHRONIZE                      = 0x00100000L
STANDARD_RIGHTS_REQUIRED         = 0x000F0000L
STANDARD_RIGHTS_READ             = READ_CONTROL
STANDARD_RIGHTS_WRITE            = READ_CONTROL
STANDARD_RIGHTS_EXECUTE          = READ_CONTROL
STANDARD_RIGHTS_ALL              = 0x001F0000L
SPECIFIC_RIGHTS_ALL              = 0x0000FFFFL

这些行只是在python-3.5上重新运行
语法错误
,python 3不再区分长整型和常规整型

只需删除十六进制文字末尾的
L
,即可:

>>> STANDARD_RIGHTS_ALL              = 0x001F0000
>>> STANDARD_RIGHTS_ALL 
2031616
>>> hex(STANDARD_RIGHTS_ALL )
'0x1f0000'

删除十六进制字符末尾的
L
。。。他们为什么要改变它?