Python是纯面向对象语言吗
我每天都在使用Ruby,知道它是一种纯粹的面向对象语言。根据我的了解,纯面向对象语言的一个显著特点是所有变量都是对象,甚至像整数、浮点数、字符等在其他语言(比如Java)中被称为基本类型的东西,在Ruby里也是对象。
那么Python也是这样吗?我一直认为Python是一种通用的面向对象/函数式/过程式语言,也适合用来写脚本,但我从来没有想过它可以是纯粹的面向对象语言。
有没有人能解释一下?
1 个回答
3
是的,在Python中,所有的值都是对象,包括整数、浮点数、函数、类,还有None(表示没有值)。我没听说过有人把它称为“纯”面向对象的语言,但它确实符合你对这种语言的描述。