欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

关于Python类的代码实例

程序员文章站 2022-05-09 21:25:11
第一个类: class Node: def __init__(self): print("HelloWorld")...

第一个类:

class Node:
    def __init__(self):
        print("HelloWorld")

class F:
    public = 1
    def __init__(self):
        pass
    def Print(self):
        print(self.public)

if __name__=='__main__':
    f = F()
    print(F.public)
    print(f.public)
    F.public = 3
    print(F.public)
    print(f.public)
    f.public = 2  # 这样的话,会将静态变量public给实例化
    print(F.public)
    print(f.public)
    F.public = 4
    print(F.public)
    print(f.public)

输出结果是:

1
1
3
3
3
2

这意味着对于静态变量,只有当出现了被实例化对象给引用的时候才会被特例化