Docs improvements.

This commit is contained in:
Andrey Rakhmatullin 2023-09-13 12:35:15 +04:00
parent 62183dc25f
commit 61e6bfc023
2 changed files with 5 additions and 5 deletions

View File

@ -115,7 +115,8 @@ arguments <spiderargs>` or other logic:
@classmethod
def from_crawler(cls, crawler, *args, **kwargs):
spider = super().from_crawler(crawler, *args, **kwargs)
spider.settings.set("SOME_SETTING", kwargs["value"], priority="spider")
if "value" in kwargs:
spider.settings.set("SOME_SETTING", kwargs["value"], priority="spider")
return spider
3. Project settings module

View File

@ -138,11 +138,10 @@ scrapy.Spider
.. versionchanged:: VERSION
The settings available in this method can now be modified, which is
The settings in ``crawler.settings`` can now be modified, which is
handy if you want to modify them based on arguments. As a
consequence, the settings available in this method aren't the final
values as they can be modified later by e.g. :ref:`add-ons
<topics-addons>`.
consequence, these settings aren't the final values as they can be
modified later by e.g. :ref:`add-ons <topics-addons>`.
:param crawler: crawler to which the spider will be bound
:type crawler: :class:`~scrapy.crawler.Crawler` instance