self.__class__.__name__ 在类中与调用类中各代表什么含义
时间: 2023-11-27 10:53:18 浏览: 98
The-basic-structure-of-class.zip_The Class
`self.__class__.__name__` 表示获取当前实例所属的类名。其中,`self` 表示当前实例,`__class__` 表示当前实例所属的类。
在类中使用 `__class__.__name__`,可以获取当前类的类名。例如:
```python
class MyClass:
def get_class_name(self):
return self.__class__.__name__
obj = MyClass()
print(obj.get_class_name()) # 输出:MyClass
```
调用类中使用 `__name__`,可以获取该类的类名。例如:
```python
class MyClass:
pass
print(MyClass.__name__) # 输出:MyClass
```
阅读全文