gpt4 book ai didi

python - 在 python 2 和 3 中使用 input/raw_input

转载 作者:IT老高 更新时间:2023-10-28 21:39:58 25 4
gpt4 key购买 nike

我想设置一个带有以下问题的用户提示:

save_flag is not set to 1; data will not be saved. Press enter to continue.

input() 适用于 python3 但不适用于 python2。 raw_input() 适用于 python2 但不适用于 python3。有没有办法让代码同时兼容 python 2 和 python 3?

最佳答案

在 Python 2 中将 raw_input 绑定(bind)到 input:

try:
input = raw_input
except NameError:
pass

现在 input 也将在 Python 2 中返回一个字符串。


如果您使用 six编写 2/3 兼容代码,然后 six.input() 指向 Python 2 中的 raw_input() 和 Python 3 中的 input() .

关于python - 在 python 2 和 3 中使用 input/raw_input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com