gpt4 book ai didi

python - 如何链接多个函数并从每个函数返回多个元组?

转载 作者:行者123 更新时间:2023-11-30 22:27:30 24 4
gpt4 key购买 nike

我正在尝试编写一个程序,其中包含许多用于不同计算的函数,所有函数都涉及元组,并由 main() 控制

功能本质上是这样的:

def open_file()
def read_file()
def get_data()
def calculate_info()
def display_info()

def main()
open_file()
read_file()
get_data()
calculate_info()
display_info()

main()

令我困惑的是如何将它们链接在一起。例如,我希望 read_file() 读取 open_file() 返回的内容,get_data() 从 read_file() 返回的内容中获取我想要的内容,等等。

我的问题是实际应该返回什么以及如何确保下一个函数使用前一个函数返回的内容?与此相关的是,括号里是什么?

最佳答案

您可以使用类似的方法在 python 中处理元组

def open_file(*file):
return ("test", "test2")

def read_file(*file):
return ("test", "test2")

def get_data(data1, data2):
return ("test", "test2")

def calculate_info(*data):
return (8, 10, 14)

def display_info(*data):
print data

def main()
(k,l) = open_file()
(m,n) = read_file(k,l)
(o,p) = get_data(m,n)
(q,r,s) = calculate_info(o,p)
display_info(q,r,s)

main()

您可以使用 * 运算符将元组指定为 python 中的参数。返回时返回一个元组,并将它们保留为单个变量,例如 x = open_file()

或者 (p,q) = open_file()

关于python - 如何链接多个函数并从每个函数返回多个元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46897852/

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