请参阅以下代码
class HelloWorld:
def print(self):
print "Hello World"
Python中HelloWorld.print(self)
被称为方法或函数吗?
答案 0 :(得分:7)
它们被称为类方法或实例方法。
答案 1 :(得分:1)
只是为了增加雅各布的明确答案,在像Python这样的语言中,并不要求所有东西都存在于一个类中,而不像(比如说)Java。因此,在Java中,每个函数都是一个方法,在Python中,这不是真的:许多甚至大多数函数都不是类的一部分。这就是为什么在方法和函数之间区分这个术语是有意义的。