Python 调用外部函数时使用导入的正确方法
我有一个flask服务器,当一个端点被触发时,它调用另一个python文件中的函数 我在服务器中使用Python 调用外部函数时使用导入的正确方法,python,Python,我有一个flask服务器,当一个端点被触发时,它调用另一个python文件中的函数 我在服务器中使用import myFile,以便调用myFile.py中的函数 但在功能上面有一些导入 将这些导入放在外部.py文件中是正确的,还是应该放在服务器.py中 如果它们在server.py中,我不知道myFile.py中的函数是否能够看到它们 如果它们位于myFile.py中,那么是否每次调用函数时都会导入它们 正确的文件放在哪里?您应该将导入放在myFile.py中。否则,正如您所猜测的,函数将无法
import myFile
,以便调用myFile.py
中的函数
但在功能上面有一些导入
将这些导入放在外部.py
文件中是正确的,还是应该放在服务器.py
中
如果它们在server.py
中,我不知道myFile.py
中的函数是否能够看到它们
如果它们位于myFile.py
中,那么是否每次调用函数时都会导入它们
正确的文件放在哪里?您应该将导入放在
myFile.py
中。否则,正如您所猜测的,函数将无法访问它们,因为它无法看到其命名空间之外的内容
您不必担心每次调用函数时导入都会运行—它们在
import
语句中运行一次,从那时起,就好像导入的所有内容都写入了server.py
文件中一样。每个Python模块都需要包含它需要的导入。你不必去导入它需要的东西。执行import myFile
操作时,将在myFile.py
中进行导入。调用函数不会改变这一点。