Đối với mã sau:
logger.debug('message: {}'.format('test'))
pylint
đưa ra cảnh báo sau:
đăng nhập định dạng-định dạng (W1202):
Sử dụng định dạng% trong các chức năng ghi nhật ký và truyền các tham số% làm đối số Được sử dụng khi câu lệnh ghi nhật ký có dạng cuộc gọi ghi nhật ký. (Format_opes.format (format_args ...)). Các cuộc gọi như vậy nên sử dụng định dạng% thay vào đó, nhưng để nội suy cho hàm ghi nhật ký bằng cách chuyển các tham số dưới dạng đối số.
Tôi biết tôi có thể tắt cảnh báo này, nhưng tôi muốn hiểu nó. Tôi giả sử sử dụng format()
là cách ưa thích để in ra các câu lệnh trong Python 3. Tại sao điều này không đúng với các câu lệnh logger?