我是使用timeit模塊的新手,並且我很難獲取多行代碼片段在timeit內部運行。如何在Python時間內使用其他的東西
什麼工作:
timeit.timeit(stmt = "if True: print('hi');")
什麼不工作(三次都失敗,甚至運行):
timeit.timeit(stmt = "if True: print('hi'); else: print('bye')")
timeit.timeit(stmt = "if True: print('hi') else: print('bye')")
timeit.timeit(stmt = "if True: print('hi');; else: print('bye')")
我發現我可以用三引號來封裝多行代碼段,但我寧願只輸入一行。
是否有任何方式在timeit中的一行內使用else語句?