获取函数名
时间: 2023-11-13 21:03:49
浏览: 56
获取[[函数](https://geek.csdn.net/educolumn/2319d2a62911adc34b96ea572d8225a2?spm=1055.2569.3001.10083)](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)名可以通过在[[函数](https://geek.csdn.net/educolumn/2319d2a62911adc34b96ea572d8225a2?spm=1055.2569.3001.10083)](https://geek.csdn.net/educolumn/ba94496e6cfa8630df5d047358ad9719?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6NDQ0MDg2MiwiZXhwIjoxNzA3MzcxOTM4LCJpYXQiOjE3MDY3NjcxMzgsInVzZXJuYW1lIjoid2VpeGluXzY4NjQ1NjQ1In0.RrTYEnMNYPC7AQdoij4SBb0kKEgHoyvF-bZOG2eGQvc&spm=1055.2569.3001.10083)内部使用 `__name__` [属性](https://geek.csdn.net/educolumn/5280ca4eda584c6baf7c2ec8010927f9?spm=1055.2569.3001.10083)来实现。例如:
```python
def my_function():
print("Function name:", my_function.__name__)
my_function()
输出结果为:
Function name: my_function
```
相关问题
python 获取函数名
您好,下面是获取 Python 函数名的几种方法:
1.使用函数 __name__ 属性
def my_function():
print(my_function.__name__)
输出结果为:my_function
2.使用内置函数 type()
def my_function():
print(type(my_function).__name__)
输出结果为:function
3.使用内置模块 inspect
import inspect
def my_function():
print(inspect.getframeinfo(inspect.currentframe()).function)
输出结果为:my_function
希望可以帮到您!
c语言获取函数名
在 C 语言中,可以使用 `__func__` 内置变量来获取当前函数的名称。例如:
#include <stdio.h>
void my_function() {
printf("Function name: %s\n", __func__);
int main() {
my_function();
return 0;
```