首页 >后端开发 >Python教程 >如何在 Python 中获取字符串形式的函数名称?

如何在 Python 中获取字符串形式的函数名称?

Linda Hamilton
Linda Hamilton原创
2024-11-26 21:05:12755浏览

How Can I Get a Function's Name as a String in Python?

以字符串形式访问函数名称

以字符串形式检索函数名称在各种情况下都很有用。此代码演示了如何实现此目的:

def foo():
    pass

print(foo.__name__)  # Output: foo

首选方法是使用 __name__,它在不同类型的函数中一致工作:

import time

print(time.time.__name__)  # Output: time

与 func_name 不同,后者不可用对于内置函数:

print(time.time.func_name)  # AttributeError

__name__ 中的双下划线表明了其特殊性,它提供用于跨类、模块和函数访问名称的统一属性。

以上是如何在 Python 中获取字符串形式的函数名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn