python 自定义类赋值
时间: 2023-06-30 12:20:32 浏览: 71
在 Python 中,可以通过定义一个类来创建自定义类型。我们可以在类中定义属性和方法,然后使用该类创建对象。
当我们创建一个对象时,可以使用 `=` 将对象赋值给一个变量。这样,我们就可以在程序中使用该变量来操作这个对象。
例如,如果有一个 `Person` 类,我们可以创建一个 `Person` 对象并将其赋值给 `p` 变量:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Alice", 25)
```
在这个例子中,我们创建了一个 `Person` 对象并将其赋值给 `p` 变量。现在,我们可以使用 `p` 变量来访问 `Person` 对象的属性和方法:
```python
print(p.name) # 输出 Alice
print(p.age) # 输出 25
```
我们还可以将一个对象赋值给另一个变量,这样两个变量将引用同一个对象。例如,下面的代码创建了两个变量 `p1` 和 `p2`,它们都引用同一个 `Person` 对象:
```python
p1 = Person("Bob", 30)
p2 = p1
```
在这个例子中,我们将 `p1` 变量赋值给 `p2` 变量。现在,`p1` 和 `p2` 都引用同一个 `Person` 对象,它们指向同一个内存地址。因此,如果我们修改 `p1` 变量中的属性值,`p2` 变量中的属性值也会发生变化:
```python
p1.name = "Charlie"
print(p2.name) # 输出 Charlie
```