Python FAQ 045 实例方法返回的值有误
Python FAQ 045 实例方法返回的值有误问题
为什么我调用 A.test 却给我返回一个这个东西?
>>> class A:
def test(self):
return 'A.test'
>>> a = A()
>>> a.test
<bound method A.test of <__main__.A object at 0x000001E373F4DE80>>
解答
调用方法要加上括号,不然返回的是方法本身:
>>> a = A()
>>> a.test()
'A.test' sofa
页:
[1]