python教程—在python3中替代execfile ?(复制)-Python实用宝典

python教程—在python3中替代execfile ?(复制)

这个问题已经有了答案:python2有内置函数execfile,但在python3.0中删除了它。这个问题讨论了Python 3.0的替代方案,但是自Python 3.0以来已经进行了一些相当大的更改。

这个问题已经有了答案:

Python 2有内置函数execfile,这在Python 3.0中被删除了。< a href = " https://stackoverflow.com/questions/436198/what-is-an-alternative-to-execfile-in-python-3-0 " > < / >这个问题讨论了Python 3.0的替代品,但一些< a href = " https://stackoverflow.com/questions/436198/what-is-an-alternative-to-execfile-in-python-3-0/436214 # 436214 " > < / >取得了相当大的变化< a href = " http://docs.python.org/py3k/library/importlib.html " rel = " noreferrer " >从Python 3.0 < / >。

对于Python 3.2, execfile,以及future Python 3的最佳替代方案是什么?x版本< / > ?

回答

替换的是2to3脚本(也是Python 3.2中的脚本)

    execfile(filename, globals, locals)

通过

    exec(compile(open(filename, "rb").read(), filename, 'exec'), globals, locals)

这似乎是官方的建议。

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论