【问题标题】:Are "class functions" referred to as "functions" or "methods" in PythonPython中的“类函数”是指“函数”还是“方法”
【发布时间】:2012-03-24 21:46:31
【问题描述】:

请看下面的代码

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

HelloWorld.print(self) 在 Python 中是称为方法还是函数

【问题讨论】:

    标签: python terminology


    【解决方案1】:

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

    【讨论】:

    • 有时最简单的答案就是最好的答案。
    【解决方案2】:

    只是为了补充 Jakob 的明确答案,在像 Python 这样的语言中,与(比如说)Java 不同,不需要所有东西都存在于一个类中。因此,虽然在 Java 中每个函数都是一个方法,但在 Python 中却不是这样:许多甚至大多数函数都不是类的一部分。这就是为什么在方法和函数之间有这种术语区别是有意义的。

    【讨论】:

      猜你喜欢
      • 2012-02-22
      • 2010-12-21
      • 2013-09-16
      • 2020-05-31
      • 2020-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-10
      相关资源
      最近更新 更多