Python类和对象:初始化、属性访问问题
在Python中,类(Class)是对象的模板,而对象则是类的一个实例。下面是关于初始化、属性访问的一些常见问题:
初始化:
类定义时,可以使用
__init__
方法进行初始化。例如:class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person("Alice", 25)
- 初始化参数通常用于设置对象的属性值。
属性访问:
类定义时,通过属性名直接访问对象的属性。例如:
class Dog:
def __init__(self, name, breed):
self.name = name
self.breed = breed
@property
def color(self):
return "Brown"
my_dog = Dog("Buddy", "Golden Retriever")
print(my_dog.color) # Output: Brown
- 如果属性没有被定义为
@property
装饰器,那么直接访问对象的属性会报错。
还没有评论,来说两句吧...