0

我是 python 的新手。我读到每个标识符都是 python 中的对象引用(包括原始数据类型)。我们使用对象引用来调用对象方法。例如

a="hello world"

a是对字符串对象的引用,我使用这个引用来调用字符串对象的方法。但是我今天发现我可以直接使用对象本身而不是引用。即两者 a.upper()都是"hello world".upper()有效的。我需要知道在python中调用对象方法的底层逻辑。我如何能够同时使用对象引用和对象本身来调用方法。以上两种方法有区别吗??

4

1 回答 1

1

引用变量只是对象的名称。 "hello world"只是一个未命名的对象 - 一个对象不需要名称来调用它的方法,它只需要存在。

于 2013-10-03T16:46:03.297 回答