初学Python对类进行的尝试

class Team(object):                  # 所有的类都是从object类继承
    location = 'Qingdao'             # 创建类的时候可以创建类属性并赋值
    population = 11

    def __init__(self, p1, p2, p3):  # __init__方法,它会在每次创建该类的实例时自动运行
        self.name = p1               # 如果自定义了__init__和p1,p2,p3(实例属性)
        self.sex = p2                # 以后每次创建类的实例时,都得输入它们,这似乎有点麻烦
        self.age = p3                # 因为在后面,随时可以给该类的某个实例添加新的实例属性


Team.birthday = 20180406             # 在后文中也可以随时给该类添加新的类属性
print(Team.birthday)                 # 类属性用类名加点来访问

a = Team('Tom', 1, 18)               # 创建类的实例,必须输入__init__规定的实例属性的值
print(a.name)                        # 实例属性用实例名加点来访问
a.iq = 250                           # 可以随时给某实例添加新的实例属性
print(a.iq)

print(a.location)                    # 通过该类的实例可以访问该类的类属性

b = Team('Lora', 0, 24)              # 创建类Team的另一个实例

猜你喜欢

转载自blog.csdn.net/mywang88/article/details/79833380
今日推荐