并未循環迭代生成器,計算出的執行時間不正確
老師,您好。這一節中的生成器部分代碼、實驗現象有誤。視頻中,無論如何改變maxnum的數值,Fab2的執行時間都是0.0ms。這個現象是不正確,因為在主程序__main__中,并未使用for循環來迭代生成器。 如果需要得到正確的結果,需要在代碼b = fab2(maxnum)后增加兩行代碼?
for x in b:
? ? pass?
這樣得到運行時間才是正確的。
老師,您好。這一節中的生成器部分代碼、實驗現象有誤。視頻中,無論如何改變maxnum的數值,Fab2的執行時間都是0.0ms。這個現象是不正確,因為在主程序__main__中,并未使用for循環來迭代生成器。 如果需要得到正確的結果,需要在代碼b = fab2(maxnum)后增加兩行代碼?
for x in b:
? ? pass?
這樣得到運行時間才是正確的。
2019-07-09
舉報
2019-07-26
可以的