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>
目录
相关文章
|
9月前
|
存储 JSON API
淘宝商品详情API接口概述与JSON数据示例
淘宝商品详情API是淘宝开放平台提供的核心接口之一,为开发者提供了获取商品深度信息的能力。以下是技术细节和示例:
|
人工智能 搜索推荐 芯片
AI视界·每日速递
本文汇总了24小时内值得关注的科技新闻:Runway发布Gen-3 Alpha Extensions功能;Claude 3.5 Sonnet疑似对免费用户关闭……
|
缓存 网络协议 算法
微服务架构之从类库到服务之服务发现
服务发现是分布式系统中的核心技术,其实现需要在可用性和一致性之间进行权衡。通过合理设计服务注册中心的架构,并采用有效的健康检查和缓存机制,可以提高系统的可靠性和可用性。不同的服务发现框架各有优缺点,选择适合的框架需要根据具体需求进行权衡和取舍。总之,服务发现的有效实现对于构建可靠的大型分布式系统至关重要。
107 3
实战:第四章:java后端日志埋点实现
实战:第四章:java后端日志埋点实现
1489 0
实战:第四章:java后端日志埋点实现
|
机器学习/深度学习
回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测
回归预测 | MATLAB实现DBN-ELM深度置信网络结合极限学习机多输入单输出回归预测
|
存储 关系型数据库 MySQL
WordPress数据库及各表结构
WordPress使用MySQL数据库。作为一个开发者,我们有必要掌握WordPress数据库的基本构造,并在自己的插件或主题中使用他们。
473 0
WordPress数据库及各表结构
|
前端开发
click事件无法触发、div存取数值
.项目中遇到的问题,button的click无法触发,点击按钮,断点都没有走到click里面。那就是click方法没有被触发,那就需要绑定事件。
298 0
|
缓存 NoSQL Redis
详细解析Redis中的布隆过滤器及其应用
之前的布隆过滤器可以使用Redis中的位图操作实现,直到Redis4.0版本提供了插件功能,Redis官方提供的布隆过滤器才正式登场。布隆过滤器作为一个插件加载到Redis Server中,就会给Redis提供了强大的布隆去重功能。
671 0
详细解析Redis中的布隆过滤器及其应用
|
UED
PS-ONE 品思国际艺术教育获数千万元 A 轮融资,将正式启动线上视频课程、网络授课
本次融资后,尤其在学术调研方向,PS-ONE已加大投入力度,致力于完善Research Center/调研中心,创建随机研究院等多个创意青年机会实践基地。
594 0