【问题标题】:Need Help converting to python 2.7需要帮助转换为 python 2.7
【发布时间】:2018-08-05 07:47:38
【问题描述】:

需要一些帮助将以下内容从 3.6 转换为 2.7。现在为他们在 2.7 中想要它的人制作了它:/ - 感谢任何帮助。过得很艰难。它输出全 0 的某些原因 - 也许某些运算符已更改?

https://hastebin.com/yazisebewa.md

【问题讨论】:

    标签: python python-3.x python-2.7


    【解决方案1】:

    您可能想尝试未来的陈述。基本上,保持代码原样,backport 特性到 2.7。我已经看到导致问题的print 语句,所以只需在顶部添加from __future__ import print_statement。这将导致 Python 2.7 读取 print,就好像它在 3.x 中运行一样。通过反复试验运行代码,根据需要向后移植功能可能是实现目标的最佳方式。我很乐意帮助解决任何进一步的问题。

    【讨论】:

    • 谢谢!另外,为什么它在 2.7 中输出 0 但在 3.6 中它可以工作......?
    • 文件“KOAPvECalculator.py”,来自 future 的第 1 行 import print_statement SyntaxError: future feature print_statement is not defined
    • 在 2.x 中,除法将返回整数。要解决此问题,请在您未来的声明中添加“,除法”。它也被称为“未来”而不是“未来”。 (每边两个下划线)
    • 哦,没关系(stackOverflow 将两个下划线解释为粗体)。原来它被称为“print_function”而不是“print_statement”。下次我会尽量准确一点。
    猜你喜欢
    • 1970-01-01
    • 2021-12-14
    • 2018-11-24
    • 2015-11-11
    • 2019-12-23
    • 2021-11-06
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多