在另一个文件中调用具有在另一个文件中定义的多个输出的函数
call a function with multiple outputs defined in another file in another file
假设我有一个名为 Input.py 的文件,它具有以下功能:
import pandas as pd
def fun_input(fName)
ind = pd.read_excel(fName)
p1 = ind[0]
p2 = ind[1]
现在,我想在另一个名为 Main.py 的文件中调用此函数,并将 p1 和 p2 的值用于 fName 的给定值(我将在主文件中定义)。我已经编写了如下代码,但我不是我应该如何让它工作。请帮助我。
from Input import fun_input
fName = '1.xlsx'
p1 = fun_input(fName).p1
p2 = fun_input(fName).p2
import pandas as pd
def fun_input(fName)
ind = pd.read_excel(fName)
return ind[0], ind[1]
在另一个文件中
from Input import fun_input
fName = '1.xlsx'
p1, p2 = fun_input(fName)
您可以使用“return”来return值吗?不知道'我是否遗漏了什么,看起来太微不足道了哈哈。但也许是这样:
def fun_input(fName)
ind = pd.read_excel(fName)
p1 = ind[0]
p2 = ind[1]
return {'p1':p1,'p2':p2}
returnValues=fun_input(fname)
p1 = returnValues['p1']
p2 = returnValues['p2']
假设我有一个名为 Input.py 的文件,它具有以下功能:
import pandas as pd
def fun_input(fName)
ind = pd.read_excel(fName)
p1 = ind[0]
p2 = ind[1]
现在,我想在另一个名为 Main.py 的文件中调用此函数,并将 p1 和 p2 的值用于 fName 的给定值(我将在主文件中定义)。我已经编写了如下代码,但我不是我应该如何让它工作。请帮助我。
from Input import fun_input
fName = '1.xlsx'
p1 = fun_input(fName).p1
p2 = fun_input(fName).p2
import pandas as pd
def fun_input(fName)
ind = pd.read_excel(fName)
return ind[0], ind[1]
在另一个文件中
from Input import fun_input
fName = '1.xlsx'
p1, p2 = fun_input(fName)
您可以使用“return”来return值吗?不知道'我是否遗漏了什么,看起来太微不足道了哈哈。但也许是这样:
def fun_input(fName)
ind = pd.read_excel(fName)
p1 = ind[0]
p2 = ind[1]
return {'p1':p1,'p2':p2}
returnValues=fun_input(fname)
p1 = returnValues['p1']
p2 = returnValues['p2']