我目前正在最後確定一個Scrapy項目,但我有一個相當長的pipelines.py
文件。Scrapy管道分離文件夾/文件 - 抽象
我注意到,在我的settings.py
的管道可以顯示如下(下調):
ITEM_PIPELINES = {
'proj.pipelines.MutatorPipeline': 200,
'proj.pipelines.CalculatorPipeline': 300,
'proj.pipelines.SaveToFilePipeline': 500,
}
我曾嘗試以下方法來糾正這一點。
1.)我創建了一個新的文件/文件夾,並嘗試以同樣的方式從管道引用它。
文件夾是myPipelines/Test.py
,其類別名稱TestPipeline
然後在流水線設置中引用爲proj.myPipelines.Test.TestPipeline': 100,
。
這給我帶來了錯誤。
然後我想我可以導出模塊並導入到我當前的pipelines.py
中,並且需要參考。我在myPipelines
目錄添加一個空__init__.py
,然後添加from myPipelines.Test import TestPipeline
但仍scrapy拋出的錯誤...
Raise NameError("Module '%s' doesn't define any object named '%s'" % (module, name))
exceptions.NameError: Module 'proj.pipelines' doesn't define any object named 'TestPipeline'.
許多在此先感謝!