相关疑难解决方法(0)

兄弟姐妹包进口

我已经尝试阅读有关兄弟进口甚至 包文档的问题,但我还没有找到答案.

具有以下结构:

??? LICENSE.md
??? README.md
??? api
?   ??? __init__.py
?   ??? api.py
?   ??? api_key.py
??? examples
?   ??? __init__.py
?   ??? example_one.py
?   ??? example_two.py
??? tests
?   ??? __init__.py
?   ??? test_one.py
Run Code Online (Sandbox Code Playgroud)

如何在脚本 examplestests目录从导入 api模块,并可以从命令行运行?

此外,我想避免sys.path.insert每个文件的丑陋黑客.当然这可以在Python中完成,对吧?

python packages siblings python-import

149
推荐指数
7
解决办法
7万
查看次数

ImportError : 在没有已知父包的情况下尝试相对导入

我正在学习使用 python 编程,但在从包中的模块导入时遇到问题。我正在使用带有 Python 3.8.2 64 位的视觉工作室代码。

我的项目目录

.vscode
??? ecommerce
?   ??? __init__.py
?   ??? database.py
?   ??? products.py
?   ??? payments
?       ??? __init__.py
?       ??? authorizenet.py
?       ??? paypal.py
??? __init__.py
??? main.py
Run Code Online (Sandbox Code Playgroud)

ecommerce/products.py我的文件中:

.vscode
??? ecommerce
?   ??? __init__.py
?   ??? database.py
?   ??? products.py
?   ??? payments
?       ??? __init__.py
?       ??? authorizenet.py
?       ??? paypal.py
??? __init__.py
??? main.py
Run Code Online (Sandbox Code Playgroud)

这样我就可以Databaseecommerce/database.py文件中导入类。但我得到错误

ImportError : Attempted relative import with no known …
Run Code Online (Sandbox Code Playgroud)

python pylint

55
推荐指数
4
解决办法
7万
查看次数

标签 统计

python ×2

packages ×1

pylint ×1

python-import ×1

siblings ×1