![]() |
1
93
Python不支持强 封装 ,这只是与术语“面向对象”相关的许多特性之一。 答案很简单,就是哲学。Guido不喜欢隐藏东西,Python社区的许多人都同意他的观点。 |
![]() |
2
44
http://mail.python.org/pipermail/tutor/2003-October/025932.html
该链接还提到了另一种将其用于Perl的方法:
|
![]() |
3
13
不需要访问修饰符(public、private、protected等) class-based programming multiple inheritance . |
![]() |
4
3
我认为Python被设计成一个混合体。您可以使用面向对象或函数样式进行编写。 面向对象的特点是抽象、封装、继承和多态性。Python中缺少哪些? 面向对象是一个连续统一体。我们可以说,Smalltalk是最纯粹的,而所有其他人在规模上占据着不同的位置。 没有人能说100%纯净的价值是什么。可以用不包括Python在内的Smalltalk语言编写非常好的面向对象代码。 Python在所有这些领域都很有用:科学(NumPy)、web(Django)和桌面。 |
![]() |
5
2
我相信Python是一种非常实用的语言。 为开发人员提供价值的概念被放进去了,而没有过多地考虑诸如“适当的OO设计”之类的神学概念。这是一种为有真正工作要做的人准备的语言。 我认为Python适用于各种环境,尽管桌面由于缺乏单一的框架而有点困难。对于所有应用程序来说,使用框架是很方便的, 比如NumPy用于计算,Twisted或Django用于web,WxWidgets或其他用于桌面。 |
![]() |
6
2
什么是完全面向对象?Alan Kay说:“事实上,我提出了“面向对象”这个术语,我可以告诉你我没有C++。诚然,他可能也没有想到python,但值得注意的是,Smalltalk也通过约定保护类,而不是强制要求。 |
![]() |
7
-5
如果一种语言没有原始的数据类型,它就被称为完全面向对象的。我们需要构造的每个数据类型。 |
![]() |
Schadre · C-plus编码错误 2 年前 |
![]() |
Nithin K · 即使类属性的类型正确,也会获取异常 2 年前 |
![]() |
amirreza870 · Python OOP-更改类文本 2 年前 |
![]() |
A_K · 使用cat或打印方法打印部分内容的子集闭包 2 年前 |
![]() |
Mo Fatah · 如何使用Python类打印数独板? 2 年前 |