python - 如何解析类属性的名称?

标签 python python-3.x parsing

如果我的术语不正确,我深表歉意。我正在尝试从 API 返回中获取函数的名称。例如,以下是从 API 返回的内容。如何获取名称 the_function

my_variable = <Function the_function(str,int,uint)>

上面的类型是:

type(my_variable) = <class 'the_class.utils.datatypes.the_function'>

如果我只能访问我所显示的内容,如何获取文本字符串the_function?除了将其转换为字符串并使用正则表达式或类似的东西之外,还有其他简单的方法吗?

最佳答案

如果您可以通过任何变量访问该函数,则可以使用 .__name__:

 >>> def the_function():
...     pass
... 
>>> the_function.__name__
'the_function'
>>> foo = the_function
>>> foo.__name__
'the_function'

关于python - 如何解析类属性的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54035511/

相关文章:

python - 在 3D numpy 数组中填充对角线

python - Pandas - 将列值拆分为新列

分离 ssh+tmux session 时,Python 代码崩溃并显示 "cannot connect to X server"

python - 如何使用 pandas 行形成新列

java - 避免在 Java 中使用 XPath 重复实例化 InputSource

嵌套列表中的子列表中的Python计数

python - 自定义均值实现比 pandas 默认均值慢。如何优化?

python - Pandas DataFrame 合并选择更高的值

java - Java中从行号找出方法名?

javascript - 如何使用 Grunt 将 HTML 解析为 DOM