为什么我不能将自己的模块导入到自己的代码中?
Why I can't import my own module to my own code?
我的文件结构如下:
- main.py
- Classes
- worksheet.utilities.py
我在文件 worksheet.utitlities.py 中有一个名为 WorkSheetUtilities 的 class。
我想将它导入 main.py 文件并使用它。我就是做不到。
我试过那些:
from ..Classes.worksheet.utilities import *
from ..Classes import WorkSheetUtilities
import Classes.worksheet.utilities as ws_util
from Classes import WorkSheetUtilities
但没有任何效果。
谁能写信告诉我我做错了什么?我如何导入这个 class?
非常感谢您的帮助。
将 worksheet.utilities
重命名为 worksheet_utilities
并导入为
from Classes.worksheet_utilities import *
您能具体说明您使用的是哪个 IDE 吗?这可能是您 IDE 设置的问题。
尝试以下操作:
1.对于Pycharm:尝试将父目录设置为源目录
- 右键单击父目录 >> 将目录标记为 >> Sources Root
2.对于VScode:尝试创建一个pylintrc文件并设置init hook
pylint --generate-rcfile
- 更新密钥
init-hook = import sys; sys.path.append("your_project_location")
我的文件结构如下:
- main.py
- Classes
- worksheet.utilities.py
我在文件 worksheet.utitlities.py 中有一个名为 WorkSheetUtilities 的 class。 我想将它导入 main.py 文件并使用它。我就是做不到。
我试过那些:
from ..Classes.worksheet.utilities import *
from ..Classes import WorkSheetUtilities
import Classes.worksheet.utilities as ws_util
from Classes import WorkSheetUtilities
但没有任何效果。
谁能写信告诉我我做错了什么?我如何导入这个 class?
非常感谢您的帮助。
将 worksheet.utilities
重命名为 worksheet_utilities
并导入为
from Classes.worksheet_utilities import *
您能具体说明您使用的是哪个 IDE 吗?这可能是您 IDE 设置的问题。
尝试以下操作:
1.对于Pycharm:尝试将父目录设置为源目录
- 右键单击父目录 >> 将目录标记为 >> Sources Root
2.对于VScode:尝试创建一个pylintrc文件并设置init hook
pylint --generate-rcfile
- 更新密钥
init-hook = import sys; sys.path.append("your_project_location")