首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将变量设置为Python3.5中的内存地址

将变量设置为Python3.5中的内存地址
EN

Stack Overflow用户
提问于 2016-10-05 00:15:37
回答 1查看 104关注 0票数 1

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

代码语言:javascript
复制
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上重现Syntax error

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-05 00:22:54

Python 3不再区分长int和常规int。

只要删除十六进制文本末尾的L,就可以了:

代码语言:javascript
复制
>>> STANDARD_RIGHTS_ALL              = 0x001F0000
>>> STANDARD_RIGHTS_ALL 
2031616
>>> hex(STANDARD_RIGHTS_ALL )
'0x1f0000'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39863600

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档