MST

星途 面试题库

面试题:Python模块化编程中相对导入的理解与应用

在Python模块化编程里,假设有如下目录结构:project/ ├── package1 │ ├── __init__.py │ ├── module1.py │ └── subpackage1 │ ├── __init__.py │ └── module2.py 现在在module2.py中,要导入module1.py中的某个函数,应该如何使用相对导入语句?请详细写出导入代码。
27.0万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

module2.py中相对导入module1.py中的函数,假设module1.py中有函数func1,代码如下:

from..module1 import func1

这里使用..表示上级目录,从而可以导入上级目录package1module1.py中的函数。