Python3.x那些事儿:[66]类对象

2025-10-07 21:00:18

类对象支持两种操作,属性引用和实例化。

属性引用使用的语法形式是:obj.name。有效的属性名为类命名空间中的所有名字。因此如果一个类定义如下:

Python3.x那些事儿:[66]类对象

在上面的例子中,MyClass.i和MyClass.f都是有效的属性引用,分别返回一个整数和一个函数对象。类属性也可以被赋值。__doc__也是一个有效的属性,返回类的文档字符串。

类的实例化使用了函数符号。可以简单的把类对象看成是一个没有参数的函数,返回值是一个类的实例。例如:

x=MyCLass()

创建了一个新的实例,并把它赋值给一个变量x.

类的实例化会创建一个空的对象。许多类的初始化都会给出一些参数,这是通过定义一个特殊的函数__init__()来实现的。

Python3.x那些事儿:[66]类对象

当一个类定义了__init__()函数时,类的实例化就自动调用这个函数创建一个类的实例。当然,__init__()函数可能会有参数。这个时候类的实例化所传递的参数都会传递给__init__()函数。

Python3.x那些事儿:[66]类对象

(共篇)上一篇:类定义语法|下一篇:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢