scrapy的变量名是规定好的吗?

我有一个疑问,就是在某些框架中 变量名好像是规定好的,比如在scrapy中蜘蛛的名字name,作用域处理函数parse(self,response)貌似response也是规定好的。。。我想请问下这其中的实现原理是什么?如果我想将name,换成其他的名字可以吗?可以的话该怎么做。还有我一直很好奇,为什么各个部件间没用显示的调用语句,数据会自动流动并处理