当前位置: 首页 > news >正文

同级目录下的两个文件怎么import

如果你想在同级文件夹下的两个 Python 文件中进行导入,可以使用相对导入或绝对导入。这里是两种常见的方式。

假设你的文件夹结构如下:

my_project/ file1.py file2.py

1. 使用相对导入

file1.py 中导入 file2.py

# file1.py from .file2 import some_function # 使用相对导入

然后,在命令行中使用包的方式来运行代码:

python -m my_project.file1

确保你在文件夹 my_project/ 中包含 __init__.py 文件(即使它是空的),这样 Python 会把 my_project 当作包来处理。

2. 使用绝对导入

你也可以使用绝对导入来从同级文件夹中导入另一个文件。假设你的项目根目录是 my_project,可以像这样进行导入:

# file1.py from my_project.file2 import some_function # 使用绝对导入

然后,像这样运行 file1.py

python my_project/file1.py

总结:

  • 相对导入:使用 from .file2 import some_function,然后通过 python -m 运行代码。
  • 绝对导入:使用 from my_project.file2 import some_function,然后从项目根目录运行
http://www.dtcms.com/a/94805.html

相关文章:

  • ngx_http_core_main_conf_t
  • DeepSeek-R1 模型现已在 AWS 平台上正式上线
  • SSE SseEmitter.completeWithError(e) 触发的处理逻辑
  • 使用 PowerShell 脚本 + FFmpeg 在 Windows 系统中批量计算 MP4视频 文件的总时长
  • (C语言)文本动态通讯录(动态通讯录升级版)(C语言小项目)
  • macOS 15 通过 MacPorts 安装 PHP 7 构建错误找不到符号在 dns.o 中解决方法
  • 使用 rsync 进行服务器文件同步与优化
  • STM32基础教程——输入捕获模式测量PWM频率
  • SD(Stable Diffusion)模型学习图谱
  • 视频生成的测试时Scaling时刻!清华开源Video-T1,无需重新训练让性能飙升
  • 内网YUM源搭建手册(Internal Network yum Source Construction Manual)
  • c++ primer 阅读手记 第六章
  • RCE——回调后门
  • 【ADC测试】在ADC马密度的方式测试INL和DNL
  • 蓝桥杯python编程每日刷题 day 20
  • postman测试调用WebService时不会自动添加命名空间
  • 交换机与路由器的区别:深入解析
  • nginx优化(持续更新!!!)
  • cv图像分割
  • Python正则表达式(二)
  • 从零开始跑通3DGS教程:介绍
  • Java + LangChain 实战入门,开发大语言模型应用!
  • 【实战】解决图片 Hover 抖动问题的完整指南
  • Qt:QWebEngineView显示网页失败
  • css100个问题
  • 2024年第五届MathorCup数学应用挑战赛大数据竞赛复赛论文
  • Servlet案例下载文件,图片验证码
  • uni-app AES 加密
  • 密码学——知识问答
  • 【今日半导体行业分析】2025年3月27日