gpt4 book ai didi

python - 从类变量调用方法/函数

转载 作者:行者123 更新时间:2023-11-28 21:53:47 27 4
gpt4 key购买 nike

假设我有一个类:

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}

关于python - 从类变量调用方法/函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25538630/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com