You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将独立py文件中的类导入到Python主脚本中

具体实现步骤

第一步:梳理最终项目文件结构

你拆分后的项目根目录下会有5个py文件,结构如下:

项目根目录/
├── custom_dataframe.py      # 存放CustomDataFrame类
├── custom_dataframe_item.py # 存放CustomDataFrameItem类
├── util.py                  # 存放Util类
├── program.py               # 存放Program类
└── main.py                  # 主运行文件,仅保留你要的执行代码

第二步:分别编写各个类文件

每个类独立存放到对应py文件中,每个文件需要单独导入自己内部代码依赖的库,不要依赖其他文件的导入声明:

  • custom_dataframe.py 示例内容:
# 这里导入当前类用到的依赖,比如如果用到math、pandas就写在这里
import math
import pandas as pd

class CustomDataFrame():
    # 你原来的CustomDataFrame代码
    pass
  • custom_dataframe_item.py 示例内容:
# 导入当前类用到的依赖
class CustomDataFrameItem():
    # 你原来的CustomDataFrameItem代码
    pass
  • util.py 示例内容:
# 导入当前类用到的依赖
class Util():
    # 你原来的Util代码
    pass
  • program.py 示例内容:
    如果Program类内部用到了另外三个类,需要在这个文件头部导入对应类,同时导入自己需要的依赖:
import os
import pandas as pd
# 导入同目录下的其他自定义类
from custom_dataframe import CustomDataFrame
from custom_dataframe_item import CustomDataFrameItem
from util import Util

class Program():
    # 你原来的Program代码,里面用到CustomDataFrame、Util等的逻辑不需要改
    def run(self):
        # 原有逻辑
        pass

第三步:编写主运行文件main.py

内容如下,直接导入Program类即可:

from program import Program

if __name__ == "__main__":
    p = Program()
    p.run()

额外说明

如果你想把四个类文件整理到统一的文件夹方便管理,可按以下操作:

  1. 在项目根目录新建名为modules的文件夹
  2. 把四个类文件移动到modules文件夹内
  3. 在modules文件夹内新建空文件,命名为__init__.py(兼容旧版本Python的包识别要求)
  4. 所有导入路径对应修改即可,比如program.py里的导入改为from modules.custom_dataframe import CustomDataFrame,main.py里的导入改为from modules.program import Program

内容的提问来源于stack exchange,提问作者zhangruibo101

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 10:09:04