注意 scrapy.log已被弃用于其函数,支持显式调用Python标准日志记录。继续阅读以了解有关新记录系统的更多信息。 Scrapy使用Python的内置日志记录系统进行事件记录。我们将提供一些简单的示例来帮助您入门,但对于更高级的用例,强烈建议您仔细阅读其文档。 日志记录开箱即用,并且可以在某种程度上使用记录设置中列出的Scrapy设置进行配置。 Scrapy调用scrapy.utils.log.configure_logging()设置一些合理的默认值并在运行命令时在日志记录设置中处理这些设置,因此如果您从脚本中运行Scrapy中所述的脚本运行Scrapy,建议手动调用它。 &nbsp

使用asyncio进行开发 异步编程与经典的“顺序”编程不同. 本页列出了常见的错误和陷阱,并解释了如何避免它们. 调试模式 默认情况下,asyncio在生产模式下运行。为了简化开发,asyncio有debug mode. 有几种方法可以启用asyncio调试模式: 将PYTHONASYNCIODEBUG环境变量设置为1. 使用-X dev Python命令行选项. Passing debug=True到asyncio.run(). 调用loop.set_debug(). 除了启用调试模式外,还要考虑: 将 asyncio logger 的日志级别设置为logging.DEBUG,例如,可以在

logging.config– 记录配置 源代码: Lib / logging / config.py 重要 此页面仅包含参考信息。有关教程,请参阅 基础教程 高级教程 记录食谱 本节介绍用于配置记录模块的API .   配置功能 以下功能配置日志记录模块。它们位于logging.config模块。它们的使用是可选的 – 您可以使用这些函数或通过调用主API来配置日志模块(在中定义)logging本身)和定义在logging或logging.handlers. logging.config.dictConfig(config)中声明的处理程序 从字典中获取日志

logging– Python的记录工具 源代码: Lib / logging / __ init__.py 重要 此页面包含API参考信息。有关更高级主题的教程信息和讨论,请参阅 基础教程 高级教程 记录食谱 此模块定义实现灵活的功能和类应用程序和库的事件日志系统. 使用标准库模块提供的日志记录API的关键好处是所有Python模块都可以参与日志记录,因此您的应用程序日志可以包含您自己的消息,这些消息集成了来自第三方的消息partymodules. 该模块提供了许多功能和灵活性。如果您不熟悉日志记录,最好的方法就是查看教程(参见右侧的链接). 模块定义的基本类及其功能如下所示。

第二次巡演涵盖了支持专业编程需求的更高级的模块。这些模块很少出现在小脚本中。 11.1 输出格式 该reprlib模块提供了一个repr()为大型或深度嵌套容器的缩略显示定制的版本: >>> >>> import reprlib >>> reprlib.repr(set(‘supercalifragilisticexpialidocious’)) “{‘a’, ‘c’, ‘d’, ‘e’, ‘f’, ‘g’, …}” 该pprint模块以解释器可读的方式对打印内置对象和用户定义对象提供了更复杂的控制。当结果超过一行时,“漂亮打印机”会添