小測驗:使用 %lprun 的步驟
下面是 convert_units() 函式,會把我們最喜愛的超級英雄身高與體重從公制單位轉換成英制單位。
def convert_units(heroes, heights, weights):
new_hts = [ht * 0.39370 for ht in heights]
new_wts = [wt * 2.20462 for wt in weights]
hero_data = {}
for i,hero in enumerate(heroes):
hero_data[hero] = (new_hts[i], new_wts[i])
return hero_data
假設你有一個超級英雄名單(變數為 heroes),以及每位英雄的身高(公分)與體重(公斤),分別以 NumPy 陣列載入(變數為 hts 與 wts)。
如果你想查看逐行的執行時間,要如何針對你的超級英雄資料來剖析 convert_units() 函式?需要哪些必要步驟?
本練習屬於課程
