python中attr的使用方法
时间: 2024-06-10 13:10:14 浏览: 216
Python类中方法getitem和getattr详解
在Python中,attr是attribute的缩写,表示属性。属性是指属于对象的一些特征或数据。在Python中,属性可以是类属性或实例属性。
使用方法如下:
1. 定义类属性
类属性是指属于类的属性,可以通过类名来访问。例如:
```python
class Person:
name = 'John'
age = 30
print(Person.name) # 输出 John
print(Person.age) # 输出 30
```
2. 定义实例属性
实例属性是指属于实例的属性,只能通过实例名来访问。例如:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person = Person('John', 30)
print(person.name) # 输出 John
print(person.age) # 输出 30
```
3. 修改属性
属性值可以被修改。例如:
```python
class Person:
name = 'John'
age = 30
person = Person()
person.name = 'Tom'
person.age = 25
print(person.name) # 输出 Tom
print(person.age) # 输出 25
```
4. 删除属性
可以使用del语句删除属性。例如:
```python
class Person:
name = 'John'
age = 30
person = Person()
del person.name
del person.age
print(person.name) # 报错,属性不存在
print(person.age) # 报错,属性不存在
```
总结:
以上就是Python中attr的使用方法。在Python中,属性可以是类属性或实例属性,可以通过类名或实例名来访问。属性值可以被修改,也可以使用del语句删除。
阅读全文