您现在应该通过定义新的输出函数来永远解决问题。如果打印了一个功能,这会容易得多。
我建议编写一个新的输出函数,尽可能地模仿现代打印函数的签名(因为重用一个好的接口是好的),例如:
def output(*items, end="n", file=sys.stdout): pass
更换所有有问题的打印后,您将不再有此问题-您可以随时更改函数的行为!这是为什么在Python 3中将print设置为函数的一个重要原因-因为在Python
2.x中,“所有”项目总是经过所有

您现在应该通过定义新的输出函数来永远解决问题。如果打印了一个功能,这会容易得多。
我建议编写一个新的输出函数,尽可能地模仿现代打印函数的签名(因为重用一个好的接口是好的),例如:
def output(*items, end="n", file=sys.stdout): pass
更换所有有问题的打印后,您将不再有此问题-您可以随时更改函数的行为!这是为什么在Python 3中将print设置为函数的一个重要原因-因为在Python
2.x中,“所有”项目总是经过所有