Maison développement back-end Tutoriel Python Python3中的2to3转换工具使用示例

Python3中的2to3转换工具使用示例

Jun 10, 2016 pm 03:10 PM
python3 使用示例 outil de conversion

python3与python2的还是有诸多的不同,比如说在2中:

复制代码 代码如下:

print "Hello,World!" 
raw_input() 

在3里面就成了:
复制代码 代码如下:

print ("Hello,World!") 
input()

所以如果用的python2开发的项目要迁移到3中,就需要进行代码的转换。Python3中自带了个转换工具,下面用个最简单的例子来说说2to3转换工具。
例子:(2to3Test.py  里面只有print这行代码)
复制代码 代码如下:

# python 2.7.6 
# 2to3Test.py 
 
print "Hello,World!" 

用python27显然是可以编译的:
复制代码 代码如下:

D:\Python>python27 2to3Test.py 
Hello,World! 

用python33就编译不过了,因为3里print是函数,这样写就会有语法错误。
复制代码 代码如下:

D:\Python>python33 2to3Test.py 
  File "2to3Test.py", line 1 
    print "Hello,World!" 
                       ^ 
SyntaxError: invalid syntax 

下面用python3中自带的2to3工具进行转换:
复制代码 代码如下:

D:\Python>python C:\Python33\Tools\Scripts\2to3.py -w 2to3Test.py 
RefactoringTool: Skipping implicit fixer: buffer 
RefactoringTool: Skipping implicit fixer: idioms 
RefactoringTool: Skipping implicit fixer: set_literal 
RefactoringTool: Skipping implicit fixer: ws_comma 
RefactoringTool: Refactored 2to3Test.py 
--- 2to3Test.py (original) 
+++ 2to3Test.py (refactored) 
@@ -1 +1 @@ 
-print "Hello,World!" 
+print("Hello,World!") 
RefactoringTool: Files that were modified: 
RefactoringTool: 2to3Test.py 

最后用python33来进行编译,结果显示正确的。
复制代码 代码如下:

D:\Python>python33 2to3Test.py 
Hello,World! 

总结:
1. 目录. C:\Python33\Tools\Scripts\2to3.py.  其实在python2.6,2.7中都存在这个工具。
2. 如果不加-w参数,则默认只是把转换过程所对应的diff内容打印输出到当前窗口而已。
3. 加了-w,就是把改动内容,写回到原先的文件了。
4. 不想要生成bak文件,再加上-n即可。  bak最好还是有。

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment combiner des chaînes à l'aide de la fonction join() de Python Comment combiner des chaînes à l'aide de la fonction join() de Python Nov 18, 2023 am 08:02 AM

Présentation de la façon d'utiliser la fonction join() de Python pour fusionner des chaînes : En Python, nous rencontrons souvent des situations où nous devons fusionner plusieurs chaînes. Python fournit une méthode très pratique join() pour fusionner des chaînes. Cet article explique comment utiliser la fonction join() et fournit quelques exemples de code spécifiques. Comment utiliser la fonction join() : La fonction join() est une méthode de chaîne. Elle accepte un objet itérable comme paramètre et ajoute les éléments de l'objet à l'objet.

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions globales Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions globales Nov 04, 2023 pm 02:58 PM

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction globales Python est un langage de programmation puissant qui fournit de nombreuses fonctions intégrées, parmi lesquelles la fonction globals() en fait partie. Cet article présentera les fonctions et les exemples d'utilisation de la fonction globals(), avec des exemples de code spécifiques. 1. Fonctions de la fonction globals La fonction globals() est une fonction intégrée qui renvoie un dictionnaire de variables globales du module courant. Il renvoie un dictionnaire contenant des variables globales, où

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions float Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions float Nov 03, 2023 pm 07:07 PM

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions flottantes. Python est un langage de programmation de haut niveau largement utilisé dans de nombreux domaines. Il fournit une multitude de fonctions intégrées afin que les développeurs puissent développer et traiter les données plus facilement. L'une d'elles est la fonction float, qui est utilisée pour convertir des chaînes ou des nombres en types à virgule flottante. Dans cet article, nous présenterons en détail les fonctions de la fonction float et donnerons quelques exemples d'utilisation. Introduction à la fonction float : fonction float en Python

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars Nov 04, 2023 am 10:43 AM

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction vars En programmation Python, vars() est une fonction intégrée très utile qui renvoie un dictionnaire d'attributs et de valeurs d'un objet. Cette fonction peut être utilisée pour obtenir toutes les propriétés et valeurs correspondantes d'un objet, y compris les variables, fonctions, classes, modules, etc. La fonction vars() peut accepter un paramètre, qui est un objet. Si aucun paramètre n'est transmis, la fonction vars() renverra un dictionnaire de toutes les variables globales dans la portée actuelle. Et si je suis passé

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions locales Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions locales Nov 03, 2023 am 11:51 AM

Introduction aux fonctions Python : fonctions et exemples d'utilisation des fonctions locales Python est un langage de programmation largement utilisé dans divers domaines. Ses puissantes fonctionnalités aident les programmeurs à organiser et à gérer le code efficacement. En Python, il existe de nombreuses fonctions intégrées qui peuvent nous aider à mieux accomplir les tâches de programmation. Une fonction très utile est locals(). Cet article présentera en détail les fonctions et les exemples d'utilisation de la fonction locals, et fournira des exemples de code spécifiques. 1. Fonction de la fonction locale loc

Rapport d'évaluation de l'outil de conversion dedecms précis et fiable Rapport d'évaluation de l'outil de conversion dedecms précis et fiable Mar 12, 2024 pm 07:03 PM

Rapport d'évaluation de l'outil de conversion dedecms précis et fiable Avec le développement rapide de l'ère Internet, la construction de sites Web est devenue l'un des outils nécessaires pour de nombreuses entreprises et particuliers. Dans la construction de sites Web, l’utilisation d’un système de gestion de contenu (CMS) peut gérer le contenu et les fonctions du site Web de manière plus pratique et plus efficace. Parmi eux, dedecms, en tant que système CMS bien connu, est largement utilisé dans divers projets de construction de sites Web. Cependant, nous sommes parfois confrontés à la nécessité de convertir le site Web dedecms vers d'autres formats, auquel cas nous devons utiliser un outil de conversion.

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction de compilation Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction de compilation Nov 04, 2023 am 09:32 AM

Introduction aux fonctions Python : fonctions et exemples d'utilisation de la fonction compile. En programmation Python, la fonction compile() est une fonction intégrée. Sa fonction est de compiler du code Python sous la forme d'une chaîne en bytecode ou en objets AST. Après compilation, le code peut être exécuté en exécutant le bytecode ou l'objet AST. Dans cet article, nous fournirons une introduction détaillée à la fonction et à l'utilisation de la fonction de compilation et fournirons quelques exemples de code pratiques. Syntaxe et paramètres de la fonction de compilation

Comment installer pip dans python3 Comment installer pip dans python3 Dec 20, 2023 pm 05:42 PM

Étapes d'installation : 1. Assurez-vous que Python3 a été installé et est accessible via la ligne de commande ; 2. Ouvrez le terminal et entrez la commande "python3 -m Ensurepip --upgrade" pour installer pip ; à partir du site Web officiel de Python ; 4. Extrayez le package d'installation pip téléchargé dans un répertoire ; 5. Ouvrez le terminal et accédez au répertoire pip décompressé 6. Exécutez la commande "python3 setup.py install" pour installer pip.

See all articles