python print 可以区别控制台输出级别吗
Python的print函数本身不具有区别控制台输出级别的功能。
如果需要区分输出级别,可以使用Python logging模块。logging模块提供了多种级别(如DEBUG、INFO、WARNING、ERROR、CRITICAL等),可以通过设置级别来控制输出的详细程度。
下面是一个简单的使用示例:
import logging
logging.basicConfig(level=logging.INFO)
logging.debug('This is a debug message')
logging.info('This is an info message')
logging.warning('This is a warning message')
logging.error('This is an error message')
logging.critical('This is a critical message')
运行以上代码,输出结果如下:
WARNING:root:This is a warning message
ERROR:root:This is an error message
CRITICAL:root:This is a critical message
可以看到,由于设置了输出级别为INFO,因此只有WARNING、ERROR和CRITICAL级别的日志被输出到控制台,而DEBUG和INFO级别的日志被忽略了
原文地址: http://www.cveoy.top/t/topic/daJw 著作权归作者所有。请勿转载和采集!