Python 中的类属性
Python 是一种面向对象的编程语言,几乎所有的东西都基于具有属性和方法的对象。类就像对象制造商或创建对象的蓝图。类中的属性是表征类的元素或特征。此外,在 Python 中,类是各种对象的集合,类的实例是直接属于一个类的特定对象。
本文将介绍 Python property
装饰器。在面向对象的编程中使用 setter
和 getters
方法可以很容易地使用 Python 中的属性。Python 编程语言使用内置的 property
装饰器,该装饰器使用 getter 和 setter 方法,从而使面向对象编程中的代码流更加容易。你可以通过调用 property()
内置函数来启动一个属性,传入三个方法:getter
、setter
和 deleter
。它被认为比程序化的编程风格更先进、更高效。
属性是介于字段和方法之间的类成员。property()
函数使用 setter、getter 和 deleter 函数。
Python 中的类属性
我们在此代码块中创建了 Animal
类,并为该类添加了一个 setter
和 getter
。在 setter
函数中,我们正在设置 Animal
的名称,而在 getter
中,我们正在获取我们从 getter 方法设置的名称。然后我们创建了 Animal 对象。在这个对象中,我们传递了动物名称为 Dog
。此外,动物的名字已经使用 value() getter 函数从函数中打印出来。此外,在动物类中,根据传递的类对象设置值的构造函数方法,编写@property
装饰器以创建类属性。
class Animal:
def __init__(self, Name):
self.Name = Name
@property
def value(self):
return(self.Name)
animalObject = Animal("Dog")
print(animalObject.value)
输出:
Dog
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn