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)
?我想你现在应该把它作为一个新问题发布@卡提克亚·夏尔马