2012-07-28 64 views

回答

6

如果這是你的整個代碼段,然後行if item != v[0]:後,沒有一個聲明。你需要在那裏放一個。

如果您想提高代替例外,那麼您不需要圍繞該代碼段的try...except塊。你會鏡框這樣:

for v in d.values(): 
    for item in v[1:]: 
     if item != v[0]: 
      raise ValueError('this is inconsistent') 
+0

如果我只是需要檢查條件,並且條件滿足則會拋出異常 – smazon09 2012-07-28 17:24:41

+0

@ smazon09:我在最近的編輯中解決了這種情況。 – Makoto 2012-07-28 17:29:49

+0

它的工作..感謝很多 – smazon09 2012-07-28 17:30:16

1

該錯誤可能是因爲程序期待一個語句後,如果項目= V [0] :,但它仍然沒有找到,並在治療除了ValueError異常:行了下一行不在其右側。縮進。

相關問題