我是python的新手。我读到每个标识符都是python中的对象引用(包括原始数据类型)。我们使用对象引用来调用对象方法。例如
a="hello world"
这里a
是对字符串对象的引用,我使用这个引用来调用字符串对象方法。但我今天发现的是我可以直接使用对象本身而不是引用。即两者
a.upper()
和"hello world".upper()
是有效的。我需要知道在python中调用对象方法的基本逻辑。我是如何使用对象引用和对象本身来调用方法的。以上两种方法有区别吗?
答案 0 :(得分:1)
引用变量只是对象的名称。 "hello world"
只是一个未命名的对象 - 一个对象不需要名称来调用它上面的方法,它只需要存在。