python - “尝试在非包中进行相对导入” Ansible 模块
问题描述
我制作了几个 ansible 模块和一个创建令牌的类(token_helper.py)。我的文件夹结构如下:
我需要将 TokenManager 导入 get_all_folder_owners。我尝试过的事情:
- 在 library 和 shared\services 上添加了 __init.py
- 用这个来导入
import sys
sys.path.append('../shared')
from services.token_manager import TokenManager
- 利用
from ..shared.services.token_manager import TokenManager
任何帮助都将不胜感激,我对 Python 有点陌生,但我似乎无法理解为什么它的工作方式不同。是因为它是一个 Ansible 模块吗?
解决方案
推荐阅读
- angular - Angular ngFor 动态属性
- heap-memory - 将 Weblogic 10.3.6 堆大小增加到 4 GB 时出现错误
- excel - 是否需要变量而不是“或”
- javascript - 如何更改对象中特定值的字体颜色?
- java - 在运行时更新 Tab 片段 TextViews
- python - 有条件地对齐两个数据帧,以便派生作为 numpy 中的条件传入的列,其中
- apache-spark - spark worker 使用了多少个 jvm 进程?
- bash - 现有 Bash 脚本的 Jenkins“找不到文件”错误
- postscript - 如何将堆栈的全部内容复制到 PostScript 中的数组中
- dart - 有状态小部件中的 setstate 与正常分配