gpt4 book ai didi

python - 如何在Python中的if语句中调用具有返回值的函数

转载 作者:行者123 更新时间:2023-12-01 00:47:35 25 4
gpt4 key购买 nike

我有两个函数,其中一个包含 return 语句。我的议程是当第一个函数在 if 条件下执行时,编译器会抛出语法错误。

这是我的脚本。

def hi():
return 10,20

def hello(a):
if a:
print "asd"

if a,b=hi() : hello(a)

在 if 条件中的“=”处抛出错误。怎么解决这个问题。或者有没有其他方法可以在一个衬里中执行此操作?

最佳答案

您需要创建 a 和 b 的元组,然后可以使用 == 进行比较

使用这个,

if (a,b)==hi() : hello(a)

这是打印 asd 的完整代码

def hi():
return 10,20

def hello(a):
if a:
print "asd"

a,b = 10,20

if (a,b)==hi() : hello(a)

关于python - 如何在Python中的if语句中调用具有返回值的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56834462/

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