96

Python インタープリターで次を実行します。

>>> foo = 10
>>> dir(foo) == dir(10)
True
>>> dir(foo) is dir(10)
False
>>> 

どうしてこれなの?

4

1 に答える 1

165

is2 つの引数が同じオブジェクトを参照していることを==確認し、2 つの引数が同じ値を持っていることを確認します。 との両方に同じデータを含む をdir()返しますが、2 つの実際のインスタンスは異なります。listfoo10list

于 2013-02-21T17:18:49.477 に答える