它意味着什么"所有可以在语言中命名的对象在python中具有相同的状态"

时间:2016-10-28 13:38:30

标签: python

我在python中学习OOP并跟随this tutorial我很难理解Rossum所说的

  

"我的Python目标之一就是让所有对象都是第一类。"通过这个,我的意思是我希望所有可以在语言中命名的对象(例如,整数,字符串,函数,类,模块,方法等)具有相同的状态。"

我有两个问题:

什么是" python中的第一堂课"?

平等地位意味着什么?

1 个答案:

答案 0 :(得分:0)

我认为下一句话会清除它:

  

"也就是说,它们可以分配给变量,放在列表中,存储   在词典中,作为参数传递,等等"

让python易于学习的一点是,你不必(通常)不得不使用类型转换等方法。物体快速直观地构建。我认为你缺乏理解源于这样一个事实:你可能还没有研究过其他语言,这些语言对于不同类型的变量如何相互作用有着奇怪的细微差别。在C中,例如5/10 = 0,但python会自动将其转换为浮点除法