Python是纯面向对象语言吗

0 投票
1 回答
6404 浏览
提问于 2025-04-18 05:54

我每天都在使用Ruby,知道它是一种纯粹的面向对象语言。根据我的了解,纯面向对象语言的一个显著特点是所有变量都是对象,甚至像整数、浮点数、字符等在其他语言(比如Java)中被称为基本类型的东西,在Ruby里也是对象。

那么Python也是这样吗?我一直认为Python是一种通用的面向对象/函数式/过程式语言,也适合用来写脚本,但我从来没有想过它可以是纯粹的面向对象语言。

有没有人能解释一下?

1 个回答

3

是的,在Python中,所有的值都是对象,包括整数、浮点数、函数、类,还有None(表示没有值)。我没听说过有人把它称为“纯”面向对象的语言,但它确实符合你对这种语言的描述。

撰写回答