我看别人写的 Python 都是一堆 class
我写的是一大溜 def 感觉好 low
⌇●﹏●⌇
1
peter999 2016-05-31 15:06:31 +08:00
现在都面向谷歌和爆栈了
|
2
kingddc314 2016-05-31 15:07:44 +08:00 via Android
封装,继承
|
3
ipconfiger 2016-05-31 15:07:52 +08:00 1
你只需要自己面向"对象"就行了, 程序为什么要面向对象........
class 就面向对象了么? |
4
YUX OP @ipconfiger 能不能详细说一下呢
|
5
whosesmile 2016-05-31 15:14:27 +08:00
不同的语言有不同的特性,不要硬往上靠,用过 python 做 web 业务大约 1 年半,觉得 python 没对象也玩得转啊
|
6
coolxl 2016-05-31 15:17:12 +08:00
我也有这种感觉,感觉别人写的 class 好吊,我的 def 好 low 。。。
|
7
ipconfiger 2016-05-31 15:19:50 +08:00
Python 的函数, 也 TND 是个对象的啊.........
|
8
levn 2016-05-31 15:25:22 +08:00 1
“
我开始想知道面向对象编程到底是什么,而且我认为 Erlang 不是面向对象的,它是函数式编程语言。那我的论文导师就说了:“你是错的, Erlang 是完全面向对象的”。他说面向对象的语言其实不是去面向对象。我在想,虽然我不能确信是不是能相信这句话,但 Erlang 可能是唯一的面向对象语言,这时因为 Erlang 具备面向对象编程的三原则:基于消息传递机制,对象分离和多态。 ” |
9
clino 2016-05-31 15:52:14 +08:00
其实 def 出来的也是函数对象...
我的习惯是如果面向对象的写法能带来好处才用 |
10
Patrick95 2016-05-31 15:55:52 +08:00
我也经常有这种感觉…大概是对面向对象理解得不行…
|
11
cxyfreedom 2016-05-31 15:58:48 +08:00
写 class 难道不是为了把一堆 property 和 def 写在一起进行封装和继承吗 [主要看你需求
|
12
Testalias 2016-05-31 16:02:06 +08:00
去学 Java ,然后回过来你就知道面向对象是怎么一回事了。
|
13
GeekGao 2016-05-31 17:32:43 +08:00
写二年 Java 回来写 Python 就神会了
|