出於某種原因,Python的-2.7在下面的例子中timeit
功能崩潰:蟒-2.7 timeit功能崩潰
a,b = 0,0
timeit a=b # ok: 10000000 loops, best of 3: 50.9 ns per loop
timeit if a==a+b: pass # ok: 1000000 loops, best of 3: 129 ns per loop
timeit a=a+b # crashes!
Traceback (most recent call last):
UnboundLocalError: local variable 'a' referenced before assignment
顯然,我可以將分配給a
(第一實例),我可以比較a
到a+b
(第二個例子),爲什麼我不能運行第三個例子?!?!當然,被計時的說法是,其本身完美的聲音......
你究竟有使用'timeit'? –
這是無效的Python代碼。 – Fabian
@羅曼這是我使用的完全相同的代碼(在命令行上) –