风尘岁月 发表于 2020-8-21 12:09:41

关于class编程的一些问题

本帖最后由 风尘岁月 于 2020-8-21 12:12 编辑

最近学了class{:10_281:}
想要改进下之前的代码
结果出门踩到雷{:10_285:}
加了self(parsel那里):



没加self(parsel):

风尘岁月 发表于 2020-8-21 12:14:35

忘记说了 吧最下面的data.parsel_and_save_data()里的html_data删了也没用 还是报错

1q23w31 发表于 2020-8-21 12:13:11

所以你想问什么

风尘岁月 发表于 2020-8-21 12:14:01

1q23w31 发表于 2020-8-21 12:13
所以你想问什么

咋解决啊

1q23w31 发表于 2020-8-21 12:14:36

风尘岁月 发表于 2020-8-21 12:14
咋解决啊

加self啊???

风尘岁月 发表于 2020-8-21 12:15:07

1q23w31 发表于 2020-8-21 12:14
加self啊???

你看图就知道了

Twilight6 发表于 2020-8-21 12:15:21

本帖最后由 Twilight6 于 2020-8-21 12:16 编辑



类方法必须要有个参数表示这个方法的实例,默认是为 self ,但是你可以把 self 改成其他的名称也行

这里报错原有就是因为你的 html_data 相当于把 self 重新命名为这个而已,并不是你传入的数据

风尘岁月 发表于 2020-8-21 12:16:07

Twilight6 发表于 2020-8-21 12:15
类方法必须要有个参数表示这个方法的实例,默认是为 self ,但是你可以把 self 改成其他的名称也行

{:10_266:}知道

1q23w31 发表于 2020-8-21 12:16:15

风尘岁月 发表于 2020-8-21 12:15
你看图就知道了

我没看懂你的图想表达啥

风尘岁月 发表于 2020-8-21 12:16:48

1q23w31 发表于 2020-8-21 12:16
我没看懂你的图向表达啥

第一张图 里面def parselxxxxx里面有self

Twilight6 发表于 2020-8-21 12:17:03

风尘岁月 发表于 2020-8-21 12:16
知道



那你为什么要去掉 self ? 去掉 self 那么实际上你的html_data 现在就是self

你知道了,怎么还来问呢

风尘岁月 发表于 2020-8-21 12:17:41

1q23w31 发表于 2020-8-21 12:16
我没看懂你的图想表达啥

我的问题就是如何解决这些异常
因为这只是一个根据以前原型写出来的练手的

风尘岁月 发表于 2020-8-21 12:19:32

Twilight6 发表于 2020-8-21 12:15
类方法必须要有个参数表示这个方法的实例,默认是为 self ,但是你可以把 self 改成其他的名称也行

...

Soga{:10_303:}
页: [1]
查看完整版本: 关于class编程的一些问题