使用相对路径导入包 题解

使用相对路径导入包 题解

题目

  • 包目录结构如下

    python 复制代码
    relative_packages = '''
    package/
        __init__.py
        subpackage1/
            __init__.py
            moduleX.py
            moduleY.py
        subpackage2/
            __init__.py
            moduleZ.py
        moduleA.py
    '''
  • package/subpackage1/moduleY.py 里定义了函数 spam

  • package/subpackage2/moduleZ.py 里定义了函数 eggs

  • package/moduleA.py 里定义了函数 foo

  • 以下选项都是在文件 package/subpackage1/moduleX.py 里导入模块的代码,请问错误的选项是哪个?

相关推荐
小陈的进阶之路3 分钟前
Selenium 滑动 vs Appium 滑动
python·selenium·测试工具·appium
Mike_6667 分钟前
txt_json和xml_json
xml·python·json
si莉亚8 分钟前
ROS2安装EVO工具包
linux·开发语言·c++·开源
清心歌16 分钟前
CopyOnWriteArrayList 实现原理
java·开发语言
zyq99101_122 分钟前
DFS算法实战:经典例题代码解析
python·算法·蓝桥杯·深度优先
数据知道23 分钟前
claw-code 源码分析:从 TypeScript 心智到 Python/Rust——跨栈移植时类型、边界与错误模型怎么对齐?
python·ai·rust·typescript·claude code·claw code
良木生香39 分钟前
【C++初阶】C++入门相关知识(2):输入输出 & 缺省参数 & 函数重载
开发语言·c++
忘梓.41 分钟前
墨色规则与血色节点:C++红黑树设计与实现探秘
java·开发语言·c++
hhh3u3u3u41 分钟前
Visual C++ 6.0中文版安装包下载教程及win11安装教程
java·c语言·开发语言·c++·python·c#·vc-1
星河耀银海44 分钟前
C++ 模板进阶:特化、萃取与可变参数模板
java·开发语言·c++