You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将函数返回值传入另一函数?Python技术疑问

解决return值传递与函数调用的问题

首先修正你代码里的缩进错误——print_user_info不该嵌套在grab_name里,应该是两个平级函数。接下来按照你的需求调整代码:

修改后的代码

def grab_name(string):
    # 返回grab调用后的字典结果
    return grab("users/self/profile", string)

def print_user_info(user_dict):
    # 直接打印传入的字典,不调用grab也不接收用户名字符串
    print(user_dict)

正确的调用方式

# 第一步:调用grab_name,把返回的字典存到变量里
janice_info = grab_name("janice")
# 第二步:把这个字典传给print_user_info
print_user_info(janice_info)

为什么这样符合要求?

  • print_user_info没有直接调用grab函数,它只负责处理传入的字典参数
  • print_user_info没有接收用户名字符串,而是接收grab_name的返回结果(字典)
  • 函数的return值只要通过变量保存,就能在函数外部自由传递——你之前以为return值在外部不存在,其实只要调用函数并赋值给变量,这个值就可以被其他函数使用了

内容的提问来源于stack exchange,提问作者emvirgen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 05:01:00