問題:返される値がPython辞書であることを確認する必要があります。Pythonでオブジェクト型を正しくチェックするには?
Q1。これらのオプションのどれがこれを行う適切な方法ですか?
type(x) == dict
type(x) == type(dict)
isinstance(d, dict)
は、代わりに==
のis
演算子を使用して、他の変種があります。
Q2。 Many peopleはオブジェクトのタイプをチェックするのは一般的には悪いことだと言いますが、私の初期の問題に関しては他の選択肢がありますか?
は、あなたがそれを辞書である必要がありますまたはあなたがそれにアイテムにアクセスする必要がありますか? – GaretJax
とにかく、あなたがリンクしている質問が答えを提供します。 – GaretJax
@Garet別の辞書を更新するために使用するので、私は辞書にする必要があります。 – Paolo