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的另一个实例
初学Python对类进行的尝试
猜你喜欢
转载自blog.csdn.net/mywang88/article/details/79833380
今日推荐
周排行