Python:使用2to3将Python2转Python3

简介: Python:使用2to3将Python2转Python3

Python2中的print是一个语句,而Python3中是一个函数

Python2代码 example.py

def greet(name):
    print "Hello, {0}!".format(name)
print "What's your name?"
name = raw_input()
greet(name)

命令行中执行指令

$ 2to3 -w example.py

Python3代码

def greet(name):

print("Hello, {0}!".format(name))
print("What's your name?")
name = input()
greet(name)

书写兼容代码

from future import print_function

参考:

https://docs.python.org/2/library/2to3.html

            </div>
目录
相关文章
企业物料管理中的存货总线设计
企业物料管理中的存货总线设计
130 0
|
负载均衡 算法 Java
微服务面试篇
微服务面试篇
657 2
|
安全 Linux 测试技术
idea中使用X-ChatGPT详解
X-ChatGPT可以让编码更简单,可以做代码审查、解释代码、重构代码、优化代码、编写测试、添加注释、代码补全等功能。
498 0
|
算法 决策智能 Python
Python高级算法——线性规划(Linear Programming)
Python高级算法——线性规划(Linear Programming)
1024 0
Python高级算法——线性规划(Linear Programming)
|
Java Nacos 网络架构
SpringCloud Gateway的使用 + Nacos动态路由
SpringCloud Gateway的使用 + Nacos动态路由
|
存储 编译器 C语言
【C++初阶】第三站:类和对象(中) -- 类的6个默认成员函数-2
【C++初阶】第三站:类和对象(中) -- 类的6个默认成员函数-2
101 0
|
SQL 前端开发 JavaScript
二次开发入门须知
什么是二次开发 二次开发,简称二开,就是在现有的CMS框架上进行开发和修改、功能的扩展,然后达到自己想要的功能,一般来说都不会改变原有系统的内核。
923 0
二次开发入门须知
|
Shell 网络安全 开发工具
保姆级服务,一键 Git Worktree,这样满意吗?
保姆级服务,一键 Git Worktree,这样满意吗?
保姆级服务,一键 Git Worktree,这样满意吗?
项目实战8—用户成为设计者
项目实战8—用户成为设计者
113 0
|
JavaScript Java 程序员
注解与反射笔记
什么是注解 什么是内置注解 元注解 自定义注解 反射 动态语言 V S 静态语言 Java Reflection Java反射机制提供的功能 Java反射优点和缺点 反射相关的主要API Class类
324 0
注解与反射笔记