Python类变量与实例变量及成员函数修饰方式说明(与Java定义方式进行类比)
Python类中的变量有类变量和实例变量之分。 类变量:变量绑定在类上,同一个类之间的共享变量,类比于Java中的静态变量static 公有变量定义 Java 的定义方式 class Test{ public static class_variable = "123" } Python3 定义方式 class Test: class_variable = "123" 私有变量定义 Java 的定义方式 class Test{ private static class_variable = "123" } Python3 定义方式 class Test: __class_variable = "123" 实例变量:变量绑定在类的实例上,同一个类的不同实例之间不共享,类比于Java中的成员变量 公有变量定义 Java 的定义方式 class Test{ public instance_variable = "123" } Python3 定义方式 class Test: def __init__(self): self.instance_variable = "123" 私有变量定义 Java 的定义方式 class Test{ private instance_variable = "123" } Python3 定义方式 class Test: def __init__(self)