从Python中绑定方法对象的实例中获取绑定方法的名称

2024-10-01 11:21:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有:

class A:
    def a():
       pass

在python命令行中键入以下命令后:

^{pr2}$

我的目标是获得originmeth对象所表示的方法的名称。有可能吗? 提前谢谢你。在


Tags: 对象方法命令行命令名称目标键入def
1条回答
网友
1楼 · 发布于 2024-10-01 11:21:21

假设方法的名称是字符串'a'(在本例中),可以在函数对象上使用__name__属性。在

例如

>>> Aobj = A()
>>> aBoundMeth = getattr(Aobj, 'a')
>>> aBoundMeth.__name__
'a'

注意,这是函数创建时的名称。可以对同一个函数进行更多引用,但名称不变。e、 g

^{pr2}$

相关问题 更多 >