0

私はpythonが初めてです。すべての識別子はpythonのオブジェクト参照です(プリミティブデータ型を含む)。オブジェクト参照を使用して、オブジェクト メソッドを呼び出します。例えば

a="hello world"

これは文字列オブジェクトへの参照で、このa参照を使用して文字列オブジェクト メソッドを呼び出します。しかし、今日見つけたのは、参照の代わりにオブジェクト自体を直接使用できることです。つまり、両方とも a.upper()有効"hello world".upper()です。Pythonでオブジェクトメソッドを呼び出す基本的なロジックを知る必要があります。オブジェクト参照とオブジェクト自体の両方を使用してメソッドを呼び出すにはどうすればよいですか。上記の2つの方法に違いはありますか??

4

1 に答える 1

1

参照変数は、オブジェクトの単なる名前です。 "hello world"は単なる名前のないオブジェクトです。オブジェクトはメソッドを呼び出すのに名前は必要ありません。存在する必要があるだけです。

于 2013-10-03T16:46:03.297 に答える