Как проверить, является ли переменная словарем в Python?

| |

Как бы вы проверили, является ли переменная словарем в Python?

Например, я бы хотел, чтобы он перебирал значения в словаре, пока не найдет словарь. тот, который он находит:

dict = {"abc": "abc", "def": {"ghi": "ghi", "jkl ": "jkl"}} for k, v в dict.iteritems(): if ###проверить, является ли v словарем: for k, v в v.iteritems(): print(k, " ", v) else : print(k, " ", v)