類(三)
阿新 • • 發佈:2017-05-13
允許 練習 together ade enc col courier style 導入類
導入類:
隨之不斷的給類添加功能,文件可能變得很長(即便妥善的使用了繼承)。為了遵循python的總體理念,應讓文件盡可能整潔。
為了在這方面提供幫助,Python允許你將類存儲在模塊中,然後在主程序中導入需要的模塊。
在個模塊中,是可以存儲多個類的,在主程序中導入類的時候,需要明確導入哪一個類
練習:
編輯一個類用於描述籃球運動員,其通用屬性有:
身高、體重、臥推、垂直彈跳、司職、年齡
在這個類中配置一個方法,打印(XX球員正在NBA試訓)
"""一個描述籃球運動員的類"""
class Basketball_player():
def __init__(self,name,height,weight,bench_press,part,age):
self.name = name
self.height = height
self.weight = weight
self.bench_press = bench_press
self.part = part
self.age = age
def brother_basketball(self):
print("Hi Lebron " + "I am " + self.name.title() + ".\n" + "We play together !")
這個類對應的文件=basketball.py
編寫程序,來調用這個模塊
"""勒布朗組建兄弟籃球隊"""
from basketball import Basketball_player
CP3 = Basketball_player(‘pual‘,‘190‘,‘170‘,‘75KG‘,‘PG‘,‘28‘)
wade = Basketball_player(‘dwyane‘,‘201‘,‘180‘,‘100KG‘,‘SG‘,‘31‘)
melon = Basketball_player(‘Anthony‘,‘210‘,‘200‘,‘120KG‘,‘SF‘,‘30‘)
CP3.brother_basketball()
wade.brother_basketball()
melon.brother_basketball()
在一個模塊中,有時候可能出現多個類,需要全部導入的時候,使用下面的指令
from module_name import *
類(三)