【问题标题】:What is the simplest way to call a function in python? Where do we use classes and where do we use methods and where do we use methods within a class [duplicate]在python中调用函数的最简单方法是什么?我们在哪里使用类,我们在哪里使用方法,我们在哪里使用类中的方法[重复]
【发布时间】:2022-01-24 07:09:40
【问题描述】:

这是我的代码。调用示例函数最简单的方法是什么?

class Sample():
    def example(x, y):
        z = x + y
        print(z)
        return z

我真的很感激它的一个很好的描述。

【问题讨论】:

  • example 不是一个函数,它是一个method;您需要实例化该类并使用该object 调用它。 (您还应该在示例的签名中添加一个名为 self 的变量,因为每个方法都会将其作为第一个参数接收,以了解它正在操作的确切对象。)
  • @Nishant 一个方法一个函数。
  • @Nishant 我还在学习这些东西,这让我很困惑。如果我在任何地方错了,请告诉我。这就是为什么我要求一个好的描述。
  • @NoorulainIbrahim,请阅读方法和函数之间的区别:*.com/questions/155609/…。那应该可以消除您的疑虑:)。你有一个基本的 OOPS 疑虑,所以别担心......坚持下去。
  • @KellyBundy 方法是一种特殊类型的函数,所以我觉得知道它们的区别会更好——尤其是当对如何调用它有疑问时。

标签: python python-3.x function class callback


【解决方案1】:

你可以直接调用它:

Sample.example(1, 2)

【讨论】:

  • 是什么让你认为它是静态的?
  • 我不知道什么是静态,我需要学习这个东西并且有人关闭了这个问题,所以我真的很没有动力在这里提问@KellyBundy
  • @KellyBundy 我认为最好将其描述为一个简单的函数,它位于 Python 3 的 Sample 类命名空间中。感谢您的提醒