跳转到内容

面向对象编程/方法

来自维基教科书,开放世界中的开放书籍

类方法

[编辑 | 编辑源代码]

如果您熟悉常规函数式编程,那么您很熟悉函数。对于那些不知道(或忘记)的人来说,函数是在程序调用时执行特定任务的一块代码。在实际应用中,类方法几乎与函数相同,但有一些关键区别。方法是属于其类的函数。方法(假设它们是动态的而不是静态的)可以访问属于其类的属性以及其他方法。一旦方法被实例化,用户也可以手动调用方法,假设它是一个公共方法而不是私有方法。以下是一个类方法的使用示例。

class Values():

  def __init__(self):
    pass

  def squared(self, value):
    return = self.value * self.value
from Class.py import Values

instance = Values()
print(instance.squared(4))

# Output: 16

在上面的例子中,一个名为squared()的方法将获取self.value的值并将其乘以自身。这里,该方法是公开的,因此它可以被Main.py调用。

class Values():

  def __init__(self):
    pass

  def squared(self):
    return = self.add_ten(self.value * self.value)

  def add_ten(self, value):
    return value += 10
from Class.py import Values

instance = Values()
print(instance.squared(4))

# Output: 26

在这个例子中,我们调用了squared()方法,但该方法又调用了另一个方法add_ten()。与函数一样,方法可以在其他方法中调用。现在,您应该能够看到方法在其类中的功能。

另请参阅

[编辑 | 编辑源代码]

YouTube 教程

[编辑 | 编辑源代码]
华夏公益教科书