舉一個簡單的例子,變量a是一個字典,執(zhí)行int(a['x'])這個操作就有可能引發(fā)上述三種類型的異常。如果字典中沒有鍵x,會引發(fā)KeyError;
如果鍵x對應的值不是str、float、int、 bool以及bytes-like類型,在調(diào)用int函數(shù)構(gòu)造int類型的對象時,會引發(fā)TypeError;
如果a[x]是一個字符串或者字節(jié)串,而對應的內(nèi)容又無法處理成int時,將引發(fā)ValueError。