{site_name}

{site_name}

🌜 搜索

Python属性访问是指通过点号或者方括号来获取或者设置对象的属性值

Python 𝄐 0
python怎么访问属性,python类的访问,python类的访问权限,python访问数据,python访问控制,python属性访问顺序
Python属性访问是指通过点号或者方括号来获取或者设置对象的属性值。在Python中,每个对象都可以有属性(即变量)和方法(即函数),而属性访问就是一种获取或者设置这些属性的方式。

使用点号访问属性的语法格式为:object.attribute,其中object是一个对象,attribute是该对象的一个属性。如果attribute不存在,则会引发 AttributeError 异常。

使用方括号访问属性的语法格式为:object['attribute'],其中object是一个对象,attribute是该对象的一个属性。如果attribute不存在,则会引发 KeyError 异常。

下面是几个示例:

1. 使用点号访问对象属性


class Person:
def __init__(self, name, age):
self.name = name
self.age = age

person = Person("Alice", 25)
print(person.name) # 输出 Alice
print(person.age) # 输出 25
person.job = "Engineer" # 设置新属性 job
print(person.job) # 输出 Engineer


2. 使用方括号访问字典的键值


person = {"name": "Bob", "age": 30}
print(person["name"]) # 输出 Bob
print(person["age"]) # 输出 30
person["job"] = "Doctor" # 设置新键值对
print(person["job"]) # 输出 Doctor