2024-04-25 09:29:17 发布
网友
我在同一个目录中有两个模块: PDSC2.py和db_layer.py 我想从db_layer.py导入一个名为DBLayer的类,所以我写:
PDSC2.py
db_layer.py
DBLayer
from db_layer.py import DBLayer
但我有个错误:
ModuleNotFoundError: No module named 'db_layer'
有人知道我做错了什么吗?你知道吗
您需要将程序文件db_layer.py粘贴到\Python\Python36-32\Scripts目录中 ,然后使用from db_layer import DBLayer或from db_layer.py import DBLayer在python程序中调用所需的类。你知道吗
\Python\Python36-32\Scripts
from db_layer import DBLayer
实际上,有时将被调用模块的目录更改为\Python\Python36-32\Scripts可以很容易地解决这些类型的问题。你知道吗
首先假设这个python文件在同一个目录中,然后从代码中删除扩展名。你知道吗
或:
from db_layer import *
目录是否位于python搜索模块的位置python path?目录中是否有__init__.py(可以为空)?你知道吗
__init__.py
您需要将程序文件
db_layer.py
粘贴到\Python\Python36-32\Scripts
目录中 ,然后使用from db_layer import DBLayer
或from db_layer.py import DBLayer
在python程序中调用所需的类。你知道吗实际上,有时将被调用模块的目录更改为
\Python\Python36-32\Scripts
可以很容易地解决这些类型的问题。你知道吗首先假设这个python文件在同一个目录中,然后从代码中删除扩展名。你知道吗
或:
目录是否位于python搜索模块的位置python path?目录中是否有
__init__.py
(可以为空)?你知道吗相关问题 更多 >
编程相关推荐