[英]Why I can't import my own module to my own code?
I have a file structure like:我有一个文件结构,如:
- main.py
- Classes
- worksheet.utilities.py
I have in file worksheet.utitlities.py a class named WorkSheetUtilities.我在文件 worksheet.utitlities.py 中有一个名为 WorkSheetUtilities 的 class。 I would like to import it to main.py file and use it.我想将它导入 main.py 文件并使用它。 I just can't do that.我就是不能那样做。
I have tried those:我试过那些:
from ..Classes.worksheet.utilities import *
from ..Classes import WorkSheetUtilities
import Classes.worksheet.utilities as ws_util
from Classes import WorkSheetUtilities
But nothing works.但没有任何效果。
Can anyone write to me about what I am doing wrong?谁能写信告诉我我做错了什么? How can I import this class?如何导入此 class?
Thank you very much for your help.非常感谢您的帮助。
Rename worksheet.utilities
to something like worksheet_utilities
and import as将worksheet.utilities
重命名为worksheet_utilities
并导入为
from Classes.worksheet_utilities import *
Can you specify which IDE are you using?您能指定您使用的是哪个 IDE 吗? This can be an issue with you IDE settings.这可能是您 IDE 设置的问题。
Try following:尝试以下操作:
1. For Pycharm : Try setting parent directory as source directory 1.对于 Pycharm :尝试将父目录设置为源目录
2. For VScode : Try creating a pylintrc file and set init hook 2.对于 VScode :尝试创建一个 pylintrc 文件并设置 init hook
pylint --generate-rcfile
init-hook = import sys; sys.path.append("your_project_location")
更新密钥init-hook = import sys; sys.path.append("your_project_location")
init-hook = import sys; sys.path.append("your_project_location")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.