Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将函数导入其他文件?_Python_Python 3.x - Fatal编程技术网

Python 如何将函数导入其他文件?

Python 如何将函数导入其他文件?,python,python-3.x,Python,Python 3.x,我试图在另一个文件中使用一个函数,所以我不需要重复代码 file.py def getTrain(数据): 列车列表=[] 对于数据中的列表: 对于列表中的列车['HorarioDetalhe']: trainDict={} trainDict['id']=列车['id'] 火车票['origin']=火车票['EstacaoOrigem']['Nome'] trainDict['destine']=列车['EstacaoDestino']['Nome'] 列车驾驶员列车驾驶员 列车目录['st

我试图在另一个文件中使用一个函数,所以我不需要重复代码

file.py

def getTrain(数据):
列车列表=[]
对于数据中的列表:
对于列表中的列车['HorarioDetalhe']:
trainDict={}
trainDict['id']=列车['id']
火车票['origin']=火车票['EstacaoOrigem']['Nome']
trainDict['destine']=列车['EstacaoDestino']['Nome']
列车驾驶员列车驾驶员
列车目录['status']=列车['EstadoComboio']['Nome']
trainDict['arrivalTime']=列车['HoraChegada']
trainList.append(trainDict)
getDelayedCSV(列车列表)
getDeletedCSV(列车列表)

我想在另一个文件中使用
getDealayedCSV()
getDeletedCSV()
,因为我需要这两个函数的结果。

从myfile导入getDealayedCSV
从myfile导入getDeletedCSV


如果您的文件名是myfile.py,您只需编写myfile。然后您可以像
getDealayedCSV(trainList)

那样正常调用您的函数,如果您的另一个文件名是
foo.py
,只需
import foo
然后
foo.getDelayedCSV(…)
。这可能是一个重复,它不工作。。。错误为
name错误:未定义名称“trainList”
其不工作。。。错误是
name错误:未定义名称“trainList”
trainList是我使用的一个示例变量。似乎您没有在文件中定义它,您正在从另一个文件导入函数。我正在我的file.py中使用trainList,我可以在这里发布代码。。。也许是因为我没有返回列车名单?相反,我是这样调用函数
getDelayedCSV(trainList)
?我想你现在应该把它作为一个新问题发布@卡提克亚·夏尔马