gpt4 book ai didi

python - 如何让一个函数在另一个函数中运行,但从每个函数中的不同列表进行评估?

转载 作者:行者123 更新时间:2023-12-01 09:07:21 25 4
gpt4 key购买 nike

我使用一个函数进行测试 (func1),另外两个函数具有不同的 x 列表。

我试图做的是让函数引用不同函数(func2 和 func3)的不同 x 列表。 func1 是否可以引用 func2 和 func3 中不同的 x 列表。

def func1(letter):

if letter in x:
print True

def func2(letter):
x = [a,b,c,d,e]

return func1

def func2(letter):
x = [e,d,c,b,a]

return func2

最佳答案

您可以在需要时动态创建该函数:

def make_func1(x):
def func1(letter):
if letter in x:
print True
return func1

def func2(letter):
x = [a,b,c,d,e]
return make_func1(x)

def func3(letter):
x = [e,d,c,b,a]
return make_func1(x)

这将创建两个不同的 func1 函数,每个函数都有自己的 x 绑定(bind)

关于python - 如何让一个函数在另一个函数中运行,但从每个函数中的不同列表进行评估?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51941494/

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