Python面向对象的结构

时间:2014-07-07 18:05:47

标签: python oop python-3.x

我是python的新手,我来自C#background。我正在读一本关于Python的书,并且发现了一个类,它是Python中的一个对象。我不太确定这是否属实,因为我试图在网上查找并找不到答案。有人可以解释一下吗?

以下是作者所说的内容的解释:

  

函数,模块和类等程序单元也是Python中的对象

并且有人也可以详细说明为什么会这样,因为C#对象派生自类。 就像汽车是班级和本田一样,梅赛德斯是该级别的对象。但正如我在阅读它似乎在Python类中是一个对象。所以汽车是一个对象,本田和梅赛德斯也是一个对象,所以课堂的好处是什么?

1 个答案:

答案 0 :(得分:3)

当用Python创建一个类时:

class Frabbah:
    """
    A soothing class, designed to ease tensions on StackOverflow.
    """

然后有人可以使用的东西或物体:

--> print(Frabbah)
<class '__main__.Frabbah'>

可以添加属性:

--> Frabbah.answer = 'Interesting...'

然后查看它们:

--> print(Frabbah.answer)
Interesting...

Python中的所有东西都是一个东西,或者是一流的公民,这意味着你可以传递这些东西,检查它们,修改它们等等。所以一个整数作为一个对象,一个类是一个对象,函数是一个对象......