【发布时间】:2012-03-24 21:46:31
【问题描述】:
请看下面的代码
class HelloWorld:
def print(self):
print "Hello World"
HelloWorld.print(self) 在 Python 中是称为方法还是函数?
【问题讨论】:
标签: python terminology
请看下面的代码
class HelloWorld:
def print(self):
print "Hello World"
HelloWorld.print(self) 在 Python 中是称为方法还是函数?
【问题讨论】:
标签: python terminology
它们被称为类方法或实例方法。
【讨论】:
只是为了补充 Jakob 的明确答案,在像 Python 这样的语言中,与(比如说)Java 不同,不需要所有东西都存在于一个类中。因此,虽然在 Java 中每个函数都是一个方法,但在 Python 中却不是这样:许多甚至大多数函数都不是类的一部分。这就是为什么在方法和函数之间有这种术语区别是有意义的。
【讨论】: