python - 调用外部函数时使用导入的正确方法
问题描述
我有一个烧瓶服务器,当一个端点被触发时,它会调用另一个 python 文件中的一个函数。
我import myFile
在我的服务器中使用,以便调用位于myFile.py
.
但在函数之上还有一些导入。
将这些导入放在外部文件中是否正确.py
,还是应该放在server.py
?
如果它们在 中server.py
,我不知道中的功能myFile.py
是否能够看到它们。
如果它们在 中myFile.py
,那么每次调用函数时都会导入它们吗?
正确的文件在哪里,放置它们?
解决方案
您应该将导入放在myFile.py
. 否则,正如您所猜测的那样,该函数将无法访问它们,因为它无法看到其名称空间之外的内容。
您不必担心每次调用函数时都会运行导入 - 它们在import
语句处运行一次,然后从那里开始,就好像您导入的所有内容都写在server.py
文件中一样。
推荐阅读
- c# - 未终止的字符串。将 byte[] 转换为 Json 的预期分隔符
- javascript - 如何将 vue 库构建为依赖于其他组件的 umd 模块?
- git - 如何将 tfvc 迁移到 Git,包括历史
- google-sheets - 使用 api 在谷歌电子表格中特定列的末尾添加一个新单元格(行)
- html - 如何让页脚位于页面或窗口的底部?
- delphi - 条纹集成
- java - AWS Cloudwatch 中一段时间内没有日志时如何获取警报?
- python - 如何在 PyQt5 中“打印预览”由 QTextDocument 创建的文档?
- r - 为什么我必须安装 RMarkdown 才能编织?
- r - 考虑 R 中中介分析中的聚类标准误差