Код: Выделить всё
>>> from collections import abc
>>> mydict = {'test_key': 'test_value'}
>>> isinstance(mydict, abc.Mapping)
True
Похоже, что строка isinstance(mydict, abc.Mapping) используется для проверки того, что mydict является словарем?
Не стал бы это проще сделать
Код: Выделить всё
isinstance(mydict, dict)Я немного поискал и нашел соответствующие комментарии в этой теме: Каков наилучший (идиоматический) способ проверить тип переменной Python?, но я все еще не могу понять, почему использование abc.Mapping здесь предпочтительнее, чем просто использование dict.
Подробнее здесь: https://stackoverflow.com/questions/356 ... ions-doing
Мобильная версия