0
私は
KeyError
を返すようにしたい
を返したくないが、代わりにそれはNone
を返します。私はなぜなのか理解していない。あなたがif
-branchを入力していないため私はKeyError例外ではないなし
if index == self.length or self.slots[index]==None:
raise KeyError
@AndrewLi '()'とメッセージは、それが*例外クラス*の身震いを高めるためにも、「正しい」ですが、オプションです。 – MSeifert
KeyErrrorを「返す」こととKeyErrorを「引き上げる」ことは非常に異なることをご存知ですか?あなたが投稿したものから、あなたが機能しているかどうかはわかりませんが、あなたが機能していなければ、何かを "返す"ことはできません。質問を編集して、ここで達成しようとしていることに関する詳細を提供することができます –