Python中的“类函数”是否称为“函数”或“方法”

时间:2012-03-07 11:01:42

标签: python terminology

请参阅以下代码

class HelloWorld:
    def print(self):
        print "Hello World"

Python中HelloWorld.print(self)被称为方法函数吗?

2 个答案:

答案 0 :(得分:7)

它们被称为类方法或实例方法。

答案 1 :(得分:1)

只是为了增加雅各布的明确答案,在像Python这样的语言中,并不要求所有东西都存在于一个类中,而不像(比如说)Java。因此,在Java中,每个函数都是一个方法,在Python中,这不是真的:许多甚至大多数函数都不是类的一部分。这就是为什么在方法和函数之间区分这个术语是有意义的。