python - LogRecord格式的最后一个字母是什么
问题描述
所以我已经使用日志模块一段时间了,我并不完全理解LogRecord 格式的最后一个字母的作用,例如:
%(lineno)d
%(message)s
%(asctime)s
%(created)f
%(message)s
您可以看到它们在括号后有一个不同的字母,我想知道它们之间有什么区别以及它们的用途,它们一定是出于某种原因而存在的。
解决方案
这些是旧式字符串格式化程序。你可以在这里阅读:https ://docs.python.org/3.6/library/stdtypes.html#old-string-formatting
具体在这种情况下
d
= 格式为整数十进制数s
= 字符串f
= 格式为浮点十进制数
推荐阅读
- struct - Cf-script 将查询结果转换为具有唯一键的结构?
- reactjs - 使用具有 2 个组件但都不相邻的 flexbox
- ruby-on-rails - 在活动管理员中记录所有用户活动的最佳方式
- azure - 尽管设置了频率,但 Azure SQL Sync 还是会消耗笔记本电脑的资源
- java - java charAt() 和 startsWith() 哪个更快?
- html - 使链接居中于每个图像的顶部
- firebase - 使用 Firebase 云功能上传图片
- r - 使用客户端处理(服务器 = F)在 Shiny 应用程序中进行 DT 编辑会引发 JSON 错误
- xml - 如何使用 PowerShell 从 xml 文件的子节点获取信息
- asp.net - 哪种引用库的方式更快?