从类变量调用方法/函数

弗拉兹曼

可以说我有一个像这样的课程:

class Foo:

   foo_list = [{'foo1':foo1,'foo2':foo2}] #issue here..Can't use foo1 or self.foo1 here

   def __init__(self):
       pass

   def run(self):
     responses = [func() for func_name, func in Foo.foo_list.items()]

   def foo1(self):
    return True

所以基本上,我也想在类变量中使用类方法。我有道理吗?

威姆

好吧,实际上,您可以...只需要对它们重新排序,以便在使用它们时定义它们:

class Foo:

   def run(self):
      responses = [func(self) for func_name, func in Foo.foo_dict.items()]

   def foo1(self):
      return True

   def foo2(self):
      return False

   foo_dict = {'foo1':foo1,'foo2':foo2}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在类方法中调用函数并使用其变量

来自分类Dev

从Java变量调用类方法

来自分类Dev

Python:从__init__函数中调用类变量和类方法

来自分类Dev

Javascript变量函数方法调用

来自分类Dev

如何从回调函数调用类变量?

来自分类Dev

javascript对象-如何在类函数中调用类变量

来自分类Dev

方法调用后类变量未更新

来自分类Dev

JAVA:基于变量的值调用类方法

来自分类Dev

Javascript类构造函数调用方法

来自分类Dev

从构造函数中调用类方法

来自分类Dev

从类构造函数调用抽象方法

来自分类Dev

调用类构造函数作为方法

来自分类Dev

使所有类方法调用相同的函数

来自分类Dev

TypeError:调用类方法时不是函数

来自分类Dev

TypeError:调用类方法时不是函数

来自分类Dev

JavaScript类构造函数调用方法

来自分类Dev

函数调用父类方法而不是子类?

来自分类Dev

使所有类方法调用相同的函数

来自分类Dev

这段代码是否从类变量调用类方法?

来自分类Dev

如何比类中的成员变量更早地调用构造函数?

来自分类Dev

调用类实例(类中的函数)上的方法,该方法调用该类中的其他函数

来自分类Dev

如何在类方法调用内联中嵌套函数调用

来自分类Dev

从基类析构函数调用派生类方法

来自分类Dev

从基类析构函数调用派生类方法

来自分类Dev

从类中的对象调用类中函数的最佳方法

来自分类Dev

外部函数与内部函数调用的打字稿类方法

来自分类Dev

类中的调用变量

来自分类Dev

在javascript类构造函数中声明变量与在所述构造函数内部调用方法之间是否存在有意义的性能差异?

来自分类Dev

从扩展类调用函数

Related 相关文章

热门标签

归档