python使用内置方法和修饰器方法获取类名、函数名
时间: 2024-02-21 10:57:51 浏览: 216
获取类名可以使用内置方法`type()`或修饰器方法`__class__`,例如:
```python
class MyClass:
pass
obj = MyClass()
print(type(obj).__name__) # 输出:MyClass
print(obj.__class__.__name__) # 输出:MyClass
```
获取函数名可以使用内置方法`__name__`或修饰器方法`__qualname__`,例如:
```python
def my_function():
pass
print(my_function.__name__) # 输出:my_function
print(my_function.__qualname__) # 输出:my_function
```
阅读全文