MyModHeaven 发表于 2022-12-8 22:12

python, 类属性和bs4中tag对象的属性冲突

本帖最后由 MyModHeaven 于 2022-12-8 23:11 编辑



定义了一个类 Taosebt,类中有两个函数:prepare和get。

如图,在prepare函数中(47 行)给 self.a 赋值,是 bs4 中的tag对象;需要在get函数中使用(59行)。

按照报错情况,我看像是把self当作了一个tag,但显然与事实不符

我只能想到,把a当作prepare函数的返回值,然后传参给get函数。但是,有没有其他我不知道的方法呢?


图片中代码有两处错误,因为还没改完,先不用纠结这个

grekevin 发表于 2022-12-8 22:39

48行有问题,不应该有args参数,get()函数只有一个self参数,但这个参数不需要显示传入

hrpzcf 发表于 2022-12-9 00:21

页: [1]
查看完整版本: python, 类属性和bs4中tag对象的属性冲突