python __class__
时间: 2023-10-20 22:05:45 浏览: 102
`__class__` 是一个特殊的属性,它可以用于获取一个对象所属的类。在 Python 中,每个对象都有一个 `__class__` 属性,它指向该对象的类。
例如,假设有一个 `Person` 类:
```python
class Person:
def __init__(self, name):
self.name = name
person = Person('Alice')
print(person.__class__) # <class '__main__.Person'>
```
在上述示例中,`person.__class__` 将返回 `<class '__main__.Person'>`,表示 `person` 对象的类是 `Person`。
注意:尽管可以使用 `.__class__` 获取对象的类,但更常见的做法是使用 `type()` 函数,如 `type(person)`。
阅读全文