首页 > TAG信息列表 > python-2to3

解析Python 2和3的库

我正在寻找一个允许解析和修改Python 3源代码的库.有内置的ast模块,但是不允许从Python 2解析Python 3代码,反之亦然. 是否有这样的库,或使ast模块在Python 3上识别Python 2代码的方法?解决方法:Python的lib2to3库包含一个代码解析器,可以解析Python 2和Python 3代码.虽然没有很好的

Python 2to3无法正常工作

我目前正在经历python挑战,并且我已经达到了4级,see here才学习python几个月了,到目前为止,我正在尝试通过2.x来学习python 3,除了当我使用这段代码时,这是python 2.x版本: import urllib, re prefix = "http://www.pythonchallenge.com/pc/def/linkedlist.php?nothing=" findnothi

为什么Python 3需要用list()包装dict.items?

我正在使用Python 3.我刚刚安装了一个Python IDE,我对以下代码警告感到好奇: features = { ... } for k, v in features.items(): print("%s=%s" % (k, v)) 警告是:“对于Python3支持应该看起来像… list(features.items())” 还有人在http://docs.python.org/2/library/2to3.h

python – 2to3-2.7和2to3-3.1有什么区别?

我的Ubuntu 12.04股票python安装有2个程序,用于将代码转换为Python 3.x:2to3-2.7和2to3-3.1.有什么不同?解决方法:它们都是2to3,但其中一个是Python 2.7安装的一部分,另一个是Python 3.1安装的一部分. 如果您在Python X.Y安装中查看bin目录,则每个foo可执行文件也将命名为foo-X.Y,以

python – 有没有办法用pip install运行2to3?

我正在尝试使用pip install -r requirements.txt维护依赖项.但是,某些必需的软件包不直接支持Python 3,但可以使用2to3手动转换. 在执行pip install -r requirements.txt时,有没有办法强制pip在这些包上自动运行2to3?解决方法:不,它需要成为包安装配置的一部分.见Supporting both Py

哪个2to3修复程序输出有效的Python 2代码?

2to3 is a Python program that reads Python 2.x source code and applies a series of fixers to transform it into valid Python 3.x code 考虑一下https://docs.python.org/3.4/library/2to3.html#fixers列出的四十个修复者.按照设计,它们都输出有效的Python 3代码.哪个输

使用/运行python的2to3或者像unittest一样

我使用2to3实用程序从命令行转换代码.我想做的是将它作为一个单元测试运行.即使它测试文件而不是测试单元测试的正常部分(函数,方法……). 它不需要是一个单元测试,我不会自动转换文件,我只想监视单元测试中的文件的py3合规性,如庄园.我似乎无法找到任何文档或示例. 一个例子和/或

python – 像2to3这样的工具,合并除外

我为Python 3.1维护了一个项目的分支.当我最初从2.6创建端口时,我使用了2to3,但现在我不得不将2.6 fork中的新代码合并到3.1 fork中.如何自动对这些合并执行2to3操作? (如果重要,我会使用git.)解决方法:嗯,你处境艰难.也许你可以在2.6分支上运行2to3,然后将其结果合并到3.1分支中? 或

python – 2to3说“不需要更改”,然后是“需要修改的文件”

我运行2to3 -f all -f idioms -f buffer -f set_literal -f ws_comma foo.py 输出: RefactoringTool: No changes to foo.py RefactoringTool: Files that need to be modified: RefactoringTool: foo.py foo.py的内容: print("Hi") 我该如何解释这个输出?最佳答案:修改由the unic