是否可以将Python类分发到不同的.py文件中并将它们调用到main.py文件中?

问题描述 投票:0回答:1

这就是模块化编程吗? 我最近开始 python 中级编程,有人建议我将所有函数分发到同一类下的不同文件中。我已经尝试过,但在导入时遇到了各种操作系统问题。基本上这是一个 C.R.U.D.使用sqlite3在python中操作

所以根据上面的建议我需要制作 5 个不同的 .py 文件。每个操作对应一个,然后第五个操作用于显示数据库。这意味着我还需要在 main.py 文件中导入 5 个不同的文件,同时将所有函数维护到 CRUD

类中

所以我的问题是,导入和维护类不会使它成为一件忙碌的事情吗?如果有更好的方法请告诉我。

我的程序的文件夹结构如下:

 ->services (folder)
   ->__pycache__ (folder)
   ->input_files (folder)
   ->output_files (folder)
   ->__init__.py
   ->add_crud.py
   ->read_crud.py
   ->update_crud.py
   ->delete_crud.py
   ->file_choose.py

-> __init__.py
-> crud.db
-> main.py

谢谢你。

我尝试将每个文件导入到 main.py 文件中,但总是遇到找不到文件的麻烦。 我在 main.py 中导入的片段如下所示:

from services import file_choose as fc
from services import insert_crud as ic
from services import view_crud as vc
python operating-system python-import modular-design
1个回答
0
投票

从服务导入文件_选择为 fc 从服务导入 insert_crud as ic 从服务导入 view_crud as vc

根据上面的代码片段,您尝试从 services 导入 insert_crud 和 view_crud ,但是在 moudle 服务的文件夹结构中没有名为 insert_crud.py 或 view_crud.py 的文件。

也许这只是一个错误,但是如果你想导入另一个不在 services 文件夹中的包,请尝试在 init.py 中导入它。

© www.soinside.com 2019 - 2024. All rights reserved.