私は理解できないこの状況に直面しました:
In [3]: nk1=range(10)
In [4]: nk2=range(11,15)
In [5]: nk1.extend(nk2)
In [6]: nk1
Out[6]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14]
In [7]: dir(range(10))==dir(list)==dir(range(11,15))==dir(nk1)==dir(nk2)
Out[7]: True
In [8]: print range(10).extend(range(11,15))
None
上記でわかるように、nk1 を簡単に拡張できますが、最後のステートメントが返されないのはなぜNone
ですか??
なぜ入力に返さNone
れるのですか(すべてが同じであることがわかります)??? だから私はそれを拡張するために常にインスタンスを作成する必要がありますか???
Python ドキュメントから; 私はこれを見つけました; しかし、上記のケースがどのように起こったのかわかりません。In[8]
In[7]
range