gpt4 book ai didi

python - 返回值如何从一个函数调用到另一个函数

转载 作者:太空宇宙 更新时间:2023-11-04 06:13:28 26 4
gpt4 key购买 nike

  in file1.py
def foo():
sum=2+4
return sum

def bar(sum):
print sum

in file2.py
import file1
file1.foo()
file1.bar(sum)

当我这样做时,我得到这样的错误

NameError: name 'sum' is not defined

如何调用函数的返回值...帮帮我!!

最佳答案

file1.foo 的返回值存储在一个变量中。在函数内部创建的变量仅对该函数是局部的,不能在该函数外部访问。

import file1
ret = file1.foo() #strore it's return value in `ret`
file1.bar(ret) #now pass `ret` to this function

并且不要使用 sum 作为变量名,因为它会掩盖内置函数 sum

关于python - 返回值如何从一个函数调用到另一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17315817/

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