Py学习  »  Python

Python:将类方法分配给变量

JustUsNow • 2 年前 • 985 次点击  

我在一个类中有很多方法,我需要调用一个特定的方法。我试过这样的方法,但却发现了一个属性错误

class MyClass:
    def first(a, b):
        return a + b
    def second(a, b):
        return a * b

a = 2
b = 3

first_func = MyClass.first
second_func = MyClass.second

my_obj = MyClass()

我希望下面的东西能起作用,但我有个例外:

my_obj.first_func(a, b) + my_obj.second_func(a, b) == 11

有没有办法做到这一点?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132045
 
985 次点击  
文章 [ 3 ]  |  最新文章 2 年前