初學Python對類進行的嘗試
阿新 • • 發佈:2018-11-09
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的另一個例項