知行编程网知行编程网  2022-11-16 11:30 知行编程网 隐藏边栏  16 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于如何用print调试python3代码?的相关知识,希望可以帮到处于编程学习途中的小伙伴


如何使用 print 调试 python3 代码?

说到打印,不管我们学过没有学过编程,都对打印有一定的了解。以前我们可以简单的理解打印的意思,但是很多小伙伴都是在函数中使用它的调用函数。最近关于print call的问题有些争议,我给大家看一下print call的代码,详细分析一下这种情况。

初学者喜欢用print调试代码,记录程序执行情况。



但是

print 只会将内容输出到终端上,不能持久化到日志文件中,并不利于问题的排查。



如果你热衷于使用

print 来调试代码(虽然这并不是最佳做法),记录程序运行过程,那么下面介绍的这个 print 用法,可能会对你有用。


Python 3 中的 print 作为一个函数,


由于它可以接收更多的参数,所以功能变得更加强大。指定一些参数可以将打印的内容输出到日志文件



代码如下:

>>> with open('test.log', mode='w') as f:
...     print('hello, python', file=f, flush=True)
>>> exit()
 
$ cat test.log
hello, python


拓展print参数:

对象——它可以一次接受一个或多个对象的输出。输出多个对象时,参数之间用 , 分隔。

sep – 输出对象之间的间隔。当输出多个对象时,默认值为它们之间的空格。

end – 设置语句输出的结束,默认值为换行符\n,可以替换为其他字符串。


file – 输出到文件对象。

flush – 是否缓存输出,如果 flush 关键字参数为 True,它将强制刷新。

虽然在使用 print 调用代码的时候会出现一些不方便排查的问题,但是我们可以通过参数来解决这样的情况。最后小编还附上了print的一些参数,大家可以学习记忆。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享