python-3.x - Scrapy:无法在初始化中创建具有 *arg 和 **kwarg 的类的对象
问题描述
在我的爬虫蜘蛛中,我需要创建另一个蜘蛛的对象。
class SpiderA(SomeSpider):
def __init__(self, *arg, **kwargs):
super(SpiderA, self).__init__(*arg, **kwargs)
我需要在 SpiderB 中创建 SpiderA 的对象
class SpiderB():
def __init(self, *arg, **kwargs):
super(SpiderB, self).__init__(*arg, **kwargs)
spider_a_obj = SpiderA().__init__(*arg, **kwargs)
我尝试使用 SpiderA() 创建蜘蛛 obj。init (*arg, **kwargs) 但它给出了错误,
__init__() takes at least 2 arguments (1 given)
我将不胜感激任何帮助。谢谢
解决方案
spider_a_obj = SpiderA(*args, **kwargs)
工作!
推荐阅读
- c++ - 进行 cin 时检查用户 Internet 连接
- c# - 删除具有外键约束的记录
- java - 如何在 Visual Studio 代码中导入包?
- android - Android Room:是否可以在实体中使用有界类型参数?
- cpprest-sdk - 从 cpprest sdk pplx 任务 cpp 捕获 json 响应值和 http 状态到局部变量
- c++ - c ++迭代对象列表并删除对象
- javascript - 如何使用Javascript在二叉搜索树中找到最长的路径?
- vba - 根据提供的数字逐步执行单个排列顺序
- r - 删除R中最后一个逗号之前的所有字符
- python - 重塑 dask 数组(从 dask 数据框列获得)