文件resource.py与middlewares.py属于同一目录下的文件(如图1),resource.py中包含两个list变量UserAgents和PROXIES(如图2),在middlewares.py中引入两个变量时引发了错误,(引入形式如图3)。
图1 两个py文件在同一路径
图2 resource文件中的两个变量
图3 middlewares中引入resource中的变量报错
后来发现引入的方式是错误的,正确的引入代码如下:
middlewares.py
# .同级目录 ..上级目录
from .resource import UserAgents
from .resource import PROXIES
在文件名前加一个(.)这样就能够正确引入同级文件中所需的变量了(如图4)。
图4 正确引入resource中的变量