Can Python assert be used to check for specific exceptions in a function?  For instance, if I have a function that I know will raise a KeyError, can assert detect it?  For example:
def get_value(x):
    lookup = {'one': 1}
    return lookup[x]
assert get_value('two') == KeyError
When I run this I just get the KeyError exception.  Can assert check something like this?  Or is that not what assert is used for?
 
     
    