12 ### 各种成员变量

python内部一般三类成员:

变量(类、实例变量)

# 各种变量
class Info:
    city = '北京'  # 类变量

    def __init__(self, name):
        self.name = name  # 实例变量
        self.age = 19  # 实例变量

obj = Info("test")

# 什么时候用类变量?什么时候用实例变量?
# 类变量属于类,实例变量,属于对象
class Info:
    # city提取类变量
    city = 'cd'  # 类变量

    def __init__(self, name):
        self.name = name  # 实例变量


v1 = Info("test")
v2 = Info("test")
v3 = Info("test")  # 当传入的值 都 为相同值时,就可以把city 提取成类变量

# 可以通过下面方法查找 name与 city

v1.name
v2.name
v3.name

Info.city
v1.city
v2.city
v3.city

posted @ 2024-09-27 06:18  jhchena  阅读(8)  评论(0编辑  收藏  举报