如何恢复仅具有方法变量

时间:2017-07-01 19:34:09

标签: python

MyClass定义了两种方法:methodAmethodB

在声明foo MyClass实例后,我继续声明变量first_method_a foo对象' s methodA

foo = MyClass()
first_method_a = foo.methodA

接下来,我继续使用一个松散的foo变量,只留下变量first_method_a,它仍然指向foo.methodA并且它正常运行。

foo = None
first_method_a()

打印哪些:

this is method A

现在,我如何才能methodB仅运行first_method_a变量?

class MyClass(object):
    def __init__(self):
        super(MyClass, self).__init__()

    def methodA(self):
        print 'this is method A'

    def methodB(self):
        print 'this is method B'


foo = MyClass()
first_method_a = foo.methodA

foo = None

first_method_a()

0 个答案:

没有答案