私が実行しているコードは次のとおりです。
>>> from collections import abc
>>> mydict = {'test_key': 'test_value'}
>>> isinstance(mydict, abc.Mapping)
True
の意味は理解できますが、 from のisinstance
意味がわかりません。abc.Mapping
collections
辞書であることを確認するために行isinstance(mydict, abc.Mapping)
が使用されているようですか?mydict
もっと簡単にできると思いません
isinstance(mydict, dict)
か?
私はいくつかの検索を行い、このスレッドで関連するコメントを見つけました: What is the best (idiomatic) way to check the type of a Python variable? abc.Mapping
、しかし、ここで単に使用するよりも使用する方が好ましい理由を理解するのにまだ苦労していdict
ます。