print (T201)
源自 flake8-print 代码检查工具。
有时提供修复。
作用
检查 print
语句。
为什么这不好?
用于调试的 print
语句应该从生产代码中省略。它们可能导致敏感信息意外地包含在日志中,并且与 logging
语句不同,客户端无法配置它们。
用于生成作为命令行界面程序一部分的输出的 print
语句通常不是问题。
示例
自动修复将完全删除 print 语句
要保留该行以用于日志记录,请改用类似以下内容:
import logging
logging.basicConfig(level=logging.INFO)
def sum_less_than_four(a, b):
logging.debug("Calling sum_less_than_four")
return a + b < 4
修复安全性
此规则的修复被标记为不安全,因为它将删除超出调试目的使用的 print
语句。