我有一个 beeware 项目,也想在其中使用我自己的模块,如模型和控制器。另外,一个模块创建了一些我可以测试的对象。
但是当我想导入模块来创建测试对象并使用它只是抛出一个错误的方法:
ImportError: attempted relative import beyond top-level package
经过一些研究,我知道路径(目录)结构,我将模块放入的位置以及包的位置很重要。但是无论我把模块放在哪里,它都有相同(或有点像这样)的错误。但是我可以导入我的模型来创建这些类的对象。我也无法确定公文包的起点在哪里。
这是我目前的结构:
/Project_Dir (own created)
/briefcase_project (created from briefcase)
/src
/Models (own created)
/app_directory (created from briefcase)
here is the __main__.py and the __init__.py (the start point I guess) and the app.py (where beeware code is, and also my module import from Test)
/Test (own created, here is a file with a method I want to call)
可悲的是,没有太多关于beeware的东西可以找到,所以我可以找到解决方案。
请帮忙。谢谢^^