这就是模块化编程吗? 我最近开始 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
从服务导入文件_选择为 fc 从服务导入 insert_crud as ic 从服务导入 view_crud as vc
根据上面的代码片段,您尝试从 services 导入 insert_crud 和 view_crud ,但是在 moudle 服务的文件夹结构中没有名为 insert_crud.py 或 view_crud.py 的文件。
也许这只是一个错误,但是如果你想导入另一个不在 services 文件夹中的包,请尝试在 init.py 中导入它。