新手初学 Python 后写了一个简易爬虫,但不知道该如何加入到 class 里并正常调用,请求帮助!

2018-03-18 15:06:13 +08:00
 h19981126g
新手初学 python 后写了一个简易爬虫,想要做一个交互界面,但不知道该如何加入到 class 里并正常调用,参照网上的很多面向对象的教程却总是做不对。下面的源码可以正常使用,只写了 def,但没有写进 class 的源码,请求大神提点帮助!

源码地址:https://gitee.com/rufengkj/zwu_educational_system/blob/master/sina%E6%96%B0%E6%B5%AA%E6%96%B0%E9%97%BB/Sina_News.py
2583 次点击
所在节点    Python
5 条回复
sevenQu
2018-03-18 15:55:05 +08:00
我不知道为什么你一定要封装成 class,不封装也不错感觉。
如果想做,直接用 class 包起来就好了,每一个函数参数前面需要加上 self,如果函数之间相互调用前面也加上 self.函数名,调用的时候,from。。import 就好,先实例化,然后使用
ipwx
2018-03-18 16:15:46 +08:00
不理解你要干什么。

请记住,永远不要为了面向对象而面向对象。只有你需要它,你才用它。
h19981126g
2018-03-18 16:30:11 +08:00
@ipwx 因为是初学者,想事先尽可能多得掌握知识,不想等到需要用的时候才去学。。。
h19981126g
2018-03-18 16:31:49 +08:00
@sevenQu 比如 def def getCommentsCounts(newsurl, self):,,,self.getCommentsCounts ?
shiroming
2018-03-18 16:47:27 +08:00
class 是面向对象的思想,合理的设计需要你考虑每个类有什么属性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/439120

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX