Python 模块

By | 2025年3月18日

import 和 from … import …

importfrom ... import ... 是两种不同的模块导入方式。import 语法用于导入整个模块,调用模块内的功能时需要使用 模块名.函数名 的方式。from ... import ... 语法用于从某个模块中导入指定的变量、函数或类,调用时可以 直接使用导入的名称,无需加模块名前缀。

方式导入内容访问方式
import module整个模块module.function()
from module import x指定的某个成员x
from module import *模块中所有公开成员直接使用名称

A项目被B项目调用

有时候A项目源码需要放B项目里,作为子目录。此时只需往A项目的根目录加个 __init__.py即可。但有时候还是不行,此时可在A项目的模块上加个 sys.path.append(os.path.dirname(os.path.abspath(__file__))),这会将当前脚本所在的目录(包)添加到 sys.path

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注