我有点困惑为什么2to3
正在烦恼拥抱我已经在功能样式中的打印参数被包装在一组额外的括号中。例如
print("\t[Warn] Can not connect {}".format(ssid))
变为
print(("\t[Warn] Can not connect {}".format(ssid)))
这些基本上是保守的假阳性吗?我想也许格式函数中的尾随)
正在抛出它的逻辑。
答案 0 :(得分:4)
从文档中
传递-p时,2to3将print作为函数而不是语句。当使用未来导入print_function时,此功能很有用。如果未提供此选项,则打印修复程序将在打印调用中附加一个括号,因为它无法区分带有括号的打印语句(例如print(“ a” +“ b” +“ c”))和真正的函数调用。