名字是干什么用的?

What is the name for?

我只是想知道,用于代码位的术语是什么,例如:

.lower()
.upper()
.get()
len()

以及诸如此类的一般命令。

那些是"functions."那些与"instance"一起使用的"blah".upper()通常被称为"methods"(class)。

术语.lower().upper().get()等在python.

中称为方法

这些函数是 Class 的成员。

从技术上讲,

方法是一个以class实例作为第一个参数的函数。方法是 classes.

的成员
class My_Class:
    def method(self, possibly, other, arguments):
        pass # do something here

编辑

感谢@J.F.Sebastian指出,

len() 是函数,不是方法。 len()dir()int()open()sorted()等都是python的内置函数。

更多编辑以澄清概念

一般来说,方法是属于class的函数,函数可以在代码的任何范围内。所以用通常的话来说,你可以说所有的方法都是函数,但并不是所有的函数都是方法。区分两者的简单方法是 . 运算符。如果它前面有一个 . 运算符,它就是一个方法。一个方法的一般调用是the_instance.the_method()