Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
scrapy中间件:数字的含义是什么(例如ProxyMiddleware';:410)?_Scrapy_Middleware - Fatal编程技术网

scrapy中间件:数字的含义是什么(例如ProxyMiddleware';:410)?

scrapy中间件:数字的含义是什么(例如ProxyMiddleware';:410)?,scrapy,middleware,Scrapy,Middleware,很抱歉问了一个非常基本的问题,但是410在myproject.middleware.ProxyMiddleware:410中是什么意思?(很明显,没有人谈论它!) 我在图图中没有找到任何关于它的东西 编辑这不是重复的来源:答案说数字用于排序顺序,但没有解释为什么他们使用特定的数字。为什么在我上面的例子中使用400,为什么不使用399或401,这是有原因的吗?或者我们应该粗略地取任何符合顺序的数字 该数字可以是大致符合订单的任何数字,也可以让您灵活地在两者之间安装其他中间件 因此,您可以使用100

很抱歉问了一个非常基本的问题,但是
410
myproject.middleware.ProxyMiddleware:410
中是什么意思?(很明显,没有人谈论它!)

我在图图中没有找到任何关于它的东西


编辑这不是重复的来源:答案说数字用于排序顺序,但没有解释为什么他们使用特定的数字。为什么在我上面的例子中使用400,为什么不使用399或401,这是有原因的吗?或者我们应该粗略地取任何符合顺序的数字

该数字可以是大致符合订单的任何数字,也可以让您灵活地在两者之间安装其他中间件

因此,您可以使用
100200300,
而不是
1,2,3,
,这样在现有中间件之间添加中间件时,您就可以更灵活地使用
1,2,3,
。最终,中间件将按此编号排序并按顺序执行。所以

{
"A": 200,
"B" : 400,
"C" : 300
}
相当于

{
"C" : 200
"A": 100,
"B" : 400,
}

两者都将按顺序执行中间件
A、C、B

该数字可以是适合该顺序的大致任意数字,还可以让您灵活地在两者之间安装其他中间件

因此,您可以使用
100200300,
而不是
1,2,3,
,这样在现有中间件之间添加中间件时,您就可以更灵活地使用
1,2,3,
。最终,中间件将按此编号排序并按顺序执行。所以

{
"A": 200,
"B" : 400,
"C" : 300
}
相当于

{
"C" : 200
"A": 100,
"B" : 400,
}

两者都将按顺序执行中间件
A、C、B

此值的可能重复项是中间件顺序。@TarunLalwani谢谢,但我看到了这篇文章。看起来他们可以选择1到999之间的任何数字,但这并不能解释他们为什么使用特定的数字。为什么在我上面的例子中使用400,为什么不使用399或401,这是有原因的吗?或者我们应该大致取符合订单要求的任何数字吗?大致取符合订单要求的任何数字,并允许您灵活地在两者之间安装其他中间件。因此,您使用
100200,
而不是
1,2,3..
,这在添加中间件时为您提供了更大的灵活性。我理解,非常感谢!(如果你在回答中抄过去,我会接受)这个值可能重复的是中间件订单。@TarunLalwani谢谢,但我看到了那个帖子。看起来他们可以选择1到999之间的任何数字,但这并不能解释他们为什么使用特定的数字。为什么在我上面的例子中使用400,为什么不使用399或401,这是有原因的吗?或者我们应该大致取符合订单要求的任何数字吗?大致取符合订单要求的任何数字,并允许您灵活地在两者之间安装其他中间件。因此,您使用
100200,
而不是
1,2,3..
,这在添加中间件时为您提供了更大的灵活性。我理解,非常感谢!(如果你在回答中抄过去,我会接受)