python - 如何导入循环导入
问题描述
我有一个这样的文件:
应用程序.py:
def app():
........
测试.py:
from app import app
def test():
......
但是当我尝试在 app.py 文件中导入“测试”功能时,我收到“模块错误”,我该如何解决这个循环导入错误?
解决方案
尝试做一个简单的导入,它没有任何模块错误:
import app
def test():
print('b')
app.app()
如果问题仍然存在,可能是因为在目录中找不到模块,请尝试将其添加到 sys.path 中:
import sys
sys.path.insert(1, '/path/to/module')
推荐阅读
- python - Django React Python Post 请求图像分类
- azure - IaC Azure 自动化
- spacy - 如何使用 Spacy Matcher 松散匹配单词之间的异常
- c# - Blazor 中的程序元素引用
- git - 默认使用 git remote --verbose
- python - 将 Pandas 数据框写入雪花但日期列出现问题
- r - 有没有办法在保留所有其他列的同时获得最大值和最小值?
- swift - 如何在 iOS 的 tableview 表单中将光标从一个文本字段移动到另一个文本字段?
- visual-c++ - 如何检测 mfc 对话框在 vc++ 中最大化或最小化..?
- python - Selenium-BS4:在抓取网页时面临问题