我正在制作一个具有整洁文件夹结构的抓取器功能。但是当我尝试将刮板class
导入 views.py 时,它给出了一个错误:
"模块"对象不可调用
这是树:
├── api_services
│ ├── spiders
│ │ ├── spiderAtom.py
│ │ └── spiderEbis.py
│ └── views
│ └── viewApi.py
在蜘蛛文件夹中,我有这个class
:
class spiderAtom:
def atom():
string = "return this method"
return string
并尝试将其导入viewApi
from ..spiders import spiderAtom
def atomApi(request):
spider = spiderAtom()
response = spider.atom()
return HttpResponse(response)
但是我的做法是行不通的。
只需将__init__.py
文件添加到api_services
,然后调用from api_services.spiders.spiderAtom import spiderAtom
。