python - 面向对象编程基础知识 (进阶)

Posted qikang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python - 面向对象编程基础知识 (进阶)相关的知识,希望对你有一定的参考价值。

在类中的普通字段和静态字段

class foo():
    c_name = cc
    def __init__(self,content):
        self.content = content
    def show(self):
        print (self.content)
print (foo.c_name)
obj = foo(test content)
obj.show()
print (obj.c_name)
# test content
# cc
# cc

 

在这段代码中c_name就是类中的静态字段,而在实例化foo时,传递的‘test content‘就是普通字段

静态字段是在类实例化之前就已经在内存中了,他是python解释器自上而下执行的时候就已经运行了c_name = ‘cc‘。

 

 

 

 

 

 

 

 

 

test

以上是关于python - 面向对象编程基础知识 (进阶)的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象编程进阶

Python面向对象编程进阶

Python面向对象编程进阶

进阶学Python:Python面向对象基础!

Python基础-week06 面向对象编程进阶

廖雪峰老师——Python进阶( 面向对象编程基础 )