リターン対別のオブジェクトを、元の変更:私は他の方法が変更と元のオブジェクトを上書き見るPythonのメソッド:私はいくつかの方法が変更されたオブジェクトを返す見て、オリジナルを維持</p> <p>:私は、Pythonに新たなんだとオリエントプログラミングオブジェクト、および非常に基本的な101の質問があり
In: x="hello"
In: x.upper()
Out: 'HELLO'
In: x
Out: 'hello'
:
In: y=[1,2,3]
In: y.pop(0)
Out: 1
In: y
Out: [2, 3]
は、これらのいずれかが標準ていますか?与えられたクラスとメソッドについてどのケースを扱っているのかを知る方法はありますか?
変更可能なオブジェクトのメソッドは元のオブジェクトを「上書き」しません。可変オブジェクトと不変オブジェクトの両方がPythonの中心です。 Pythonの基本的な紹介であれば、その違いを説明する必要があります。スタックオーバーフローは他の場所ですぐに利用できる情報を再現するようには設計されていません。 –
特定のクラス/メソッドでどのようなケースであるかを知るには、ドキュメントを調べるだけでよいでしょう。彼らはさまざまな状況で使用されています。 – qxz
[Immutable vs Mutable types](http://stackoverflow.com/questions/8056130/immutable-vs-mutable-types)と公式のPythonドキュメントへのリンクを参照してください。 –