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