【问题标题】:How can I import other Python files?如何导入其他 Python 文件?
【发布时间】:2023-04-03 17:09:01
【问题描述】:

如何在 Python 中导入其他文件?

  1. 如何准确导入特定的 Python 文件,例如 import file.py
  2. 如何导入文件夹而不是特定文件?
  3. 我想在运行时根据用户动态加载 Python 文件
    输入。
  4. 我想知道如何只加载文件中的一个特定部分。

例如,在main.py 我有:

from extra import *

虽然这给了我extra.py 中的所有定义,但也许我想要的只是一个定义:

def gap():
    print
    print

我要在import 语句中添加什么才能从extra.py 获得gap

【问题讨论】:

  • 如果 A 和 B 是同一目录下的两个文件,在 python 3.x 中,并且您要导入 A 的内容,import A 将不起作用。我们必须使用 from current_directory_name import *from current_directory_name import THINGS_YOU_WANT_TO_IMPORT 。玩一下从不同目录导入

标签:
python
python-import
python-module
python-packaging