覆盖Python的print语句的换行生成行为

覆盖Python的print语句的换行生成行为,第1张

覆盖Python的print语句的换行生成行为

您现在应该通过定义新的输出函数来永远解决问题。如果打印了一个功能,这会容易得多。

我建议编写一个新的输出函数,尽可能地模仿现代打印函数的签名(因为重用一个好的接口是好的),例如:

def output(*items, end="n", file=sys.stdout):    pass

更换所有有问题的打印后,您将不再有此问题-您可以随时更改函数的行为!这是为什么在Python 3中将print设置为函数的一个重要原因-因为在Python
2.x中,“所有”项目总是经过所有

print
语句不再灵活且没有简单出路的阶段。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5617489.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存