有没有办法知道.pyc文件是通过哪个Python版本编译的?
有什么方法可以知道.pyc
文件是通过哪个Python版本编译的?
回答:
您可以按如下方式获取Python的幻数:
$ python -VPython 2.6.2
# python
>>> import imp
>>> imp.get_magic().encode('hex')
'd1f20d0a'
要获取pyc文件的幻数,可以执行以下操作:
>>> f = open('test25.pyc')>>> magic = f.read(4)
>>> magic.encode('hex')
'b3f20d0a'
>>> f = open('test26.pyc')
>>> magic = f.read(4)
>>> magic.encode('hex')
'd1f20d0a'
通过比较魔术数字,您将了解生成pyc文件的python版本。
以上是 有没有办法知道.pyc文件是通过哪个Python版本编译的? 的全部内容, 来源链接: utcz.com/qa/419490.html