我只是想知道,用于代码位的术语是什么,如:
.lower()
.upper()
.get()
len()
只是诸如此类的一般命令。
答案 0 :(得分:4)
.lower()
,.upper()
,.get()
等术语在python中称为方法。
这些是属于Class的成员的函数。
以技术方式,
方法是一个将类实例作为其第一个参数的函数。方法是类的成员。
class My_Class:
def method(self, possibly, other, arguments):
pass # do something here
修改强>
感谢@ J.F.Sebastian指出来,
len()
是一个函数,而不是一个方法。 len()
,dir()
,int()
,open()
,sorted()
等是python的内置函数。
进一步编辑概念澄清
一般来说,方法是属于类的函数,函数可以在代码的任何范围内。所以在正常的话中你可以说所有方法都是函数,但并非所有函数都是方法。区分两者的简便方法是.
运算符。如果它前面有.
运算符,则它是一种方法。方法的一般调用是the_instance.the_method()
答案 1 :(得分:2)
那些是“功能”。与"blah".upper()
之类的“实例”一起使用的那些通常称为“方法”(类)。