如何在Python中使用点运算符访问类属性?

如何在Python中使用点运算符访问类属性?

类属性是类的属性,而不是类的实例的属性。

在下面的代码中,class_var是类属性,i_var是实例属性:类的所有实例都可以访问class_var,也可以作为类本身的属性访问 –

更多Python相关文章,请阅读:Python 教程

示例

class MyClass (object):
    class_var = 2

    def __init__(self, i_var):
        self.i_var = i_var

foo = MyClass(3)
baz = MyClass(4)
print (foo.class_var, foo.i_var)
print (baz.class_var, baz.i_var)

输出

这将输出

(2, 3)
(2, 4)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程