说我有以下class
class Test:
def TestFunc(self):
print 'this is Test::TestFunc method'
现在,我创建了一个实例class Test
>>>
>>> t = Test()
>>>
>>> t
<__main__.Test instance at 0xb771b28c>
>>>
现在,t.TestFunc
表示如下
>>>
>>> t.TestFunc
<bound method Test.TestFunc of <__main__.Test instance at 0xb771b28c>>
>>>
现在我将Python
表示存储t.TestFunc
到一个字符串string_func
>>>
>>> string_func = str(t.TestFunc)
>>> string_func
'<bound method Test.TestFunc of <__main__.Test instance at 0xb771b28c>>'
>>>
现在,有没有办法从字符串中获取函数句柄<bound method Test.TestFunc of <__main__.Test instance at 0xb771b28c>>
。例如,
>>>
>>> func = xxx(string_func)
>>> func
<bound method Test.TestFunc of <__main__.Test instance at 0xb771b28c>>
>>>