首页 > 编程语言 > 详细

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

时间:2018-04-01 00:41:24      阅读:224      评论:0      收藏:0      [点我收藏+]

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

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 - 面向对象编程基础知识 (进阶)

原文:https://www.cnblogs.com/qikang/p/8684826.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!