Python面向对象编程:属性访问与赋值错误
在Python的面向对象编程中,属性(Attribute)是描述对象状态或行为的一部分。访问和赋值属性是面向对象编程的重要操作。
属性访问:
- 使用点号
.
来访问对象的属性。
```python
class Person:
def init(self, name):self.name = name
person = Person(“Alice”)
print(person.name) # 输出:Alice
```- 使用点号
属性赋值:
- 类的实例可以通过点号
.
或属性名来设置和获取属性。
```python
class Dog:
def init(self, name):self.name = name
dog = Dog(“Buddy”)
print(dog.name) # 输出:Buddy通过属性名赋值
dog.name = “Charlie”
print(dog.name) # 输出:Charlie
```- 类的实例可以通过点号
错误类型:
AttributeError
:当尝试访问一个对象的不存在的属性时,会抛出这个错误。TypeError
:如果在属性赋值时提供的不是正确的数据类型(如字符串、数字等),就会抛出这个错误。
还没有评论,来说两句吧...