Properties
Properties are a mechanism in object-oriented programming that allow controlled access to protected and private attributes. They are defined using methods and can be accessed as if they were regular attributes. Properties provide a convenient and intuitive way to interact with an object's internal data.
Please take a look at the example below to get a general idea of how properties work, without diving too deep into the details:
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
class Person:
def __init__(self, name):
self._name = name
@property
def name(self):
return self._name
@name.setter
def name(self, value):
self._name = value
# Usage:
person = Person("John")
print(person.name) # Access the name property
person.name = "Bob" # Modify the name property
print(person.name) # Access the modified name property
1234567891011121314151617class Person: def __init__(self, name): self._name = name @property def name(self): return self._name @name.setter def name(self, value): self._name = value # Usage: person = Person("John") print(person.name) # Access the name property person.name = "Bob" # Modify the name property print(person.name) # Access the modified name property
Please note that this example is meant to provide a basic understanding of properties and their usage. More advanced concepts and nuances will be covered in subsequent chapters.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 6
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат