百科问答小站 logo
百科问答小站 font logo



python是对面向对象编程友好的语言吗?有没有改进空间? 第1页

  

user avatar   yyalone 网友的相关建议: 
      

棉花糖吃多了坏牙,语法糖吃多了坏口味……

就因为需要显式传递this指针,就不是OO了?对于非虚的成员函数,基本上C++的编译器就是把a.func(p1, p2...)给翻译成了ClassA__func(a, p1, p2...);编译器干这个就叫OO,自己干就叫过程式?这根本就是忽视了OO的精粹,只是根据语法糖的甜度来评价编程语言呀。

OO有三好:封装,继承,和多态。Python对这三个本质都有不错的支持,所以本质上讲,Python是OO友好的语言。当然有改进的空间,但我个人也不觉得应该过度糖化。语法多糖,甜到忧伤……




  

相关话题

  为什么有很多人执着于中文编程? 
  为什么欧美国家很多十几岁的少年已经可以独立开发软件或创建实业了? 
  不同编程语言的程序员之间有鄙视链么? 
  为什么说程序员要贷款买房之前最好先学好数据结构和算法? 
  C语言开发单片机为什么大多数都采用全局变量的形式? 
  为什么现代编程语言通常对 null 深恶痛绝,却鲜有特殊对待 0 的呢? 
  2019 年了,C# 发展得怎么样了? 
  对于学习代码困难的人来说,应该如何学习代码比较合适? 
  知乎上这么多推崇学 Python 入 IT 行的,如果他们学完 Python 这一套找不到工作怎么办? 
  为什么 Go 语言把类型放在后面? 

前一个讨论
帝国 2、星际、魔兽这些老游戏,游戏性和当今大作比有什么差异?
下一个讨论
编程的世界是什么样的?





© 2025-05-05 - tinynew.org. All Rights Reserved.
© 2025-05-05 - tinynew.org. 保留所有权利