包含

 メソッド has_key を利用すると、任意のキーが辞書に含まれるかを判定できます。

class HashTable:
def has_key(self, key):
return key in self

 メソッド has_key では、演算子 in を再利用しています。つまり、演算子 in を介して、メソッド __contains__ に記述した処理を実行します。すると、演算子 in と同じ結果が保証されます。