首页 > 解决方案 > 调用外部函数时使用导入的正确方法

问题描述

我有一个烧瓶服务器,当一个端点被触发时,它会调用另一个 python 文件中的一个函数。

import myFile在我的服务器中使用,以便调用位于myFile.py.

但在函数之上还有一些导入。

将这些导入放在外部文件中是否正确.py,还是应该放在server.py?

如果它们在 中server.py,我不知道中的功能myFile.py是否能够看到它们。

如果它们在 中myFile.py,那么每次调用函数时都会导入它们吗?

正确的文件在哪里,放置它们?

标签: python

解决方案


您应该将导入放在myFile.py. 否则,正如您所猜测的那样,该函数将无法访问它们,因为它无法看到其名称空间之外的内容。

您不必担心每次调用函数时都会运行导入 - 它们在import语句处运行一次,然后从那里开始,就好像您导入的所有内容都写在server.py文件中一样。


推荐阅读