如何解决当两个模块都位于同一文件夹中时,如何将模块导入VS代码中的文件中?
我在同一文件夹下有两个文件math_functions.py和test.py。我想将math_functions导入到test.py中,但是由于某些原因,当我像下面这样简单地键入它时,它将无法工作。我还尝试了“导入Example3.math_functions”,或者当Example3文件夹中的空格类似,因此“ import Example_3.math_functions”仍然会引发错误。我忘了显示错误消息,但是vs代码告诉我这个“导入“ math_functions”无法解决”。如何导入math_functions?我正在运行python 3.8
解决方法
尝试直接导入类或方法
from math_functions import my_math_function
或者如果您想一次导入所有这些,请尝试
from math_functions import *
,
好的,从我发现的结果来看,代码仍然可以实际运行,并且无论如何都可以导入模块,我认为这只是一个Visual Studio的东西,会抛出这样的错误,但是无论如何它仍然可以工作,现在我很好奇无论是否有摆脱或忽略错误消息。感谢那些调查过并试图提供帮助的人
,要在同一文件夹中导入文件,@shiny是正确的:
from math_functions import *
裁判:packages
关于对代码执行没有影响但显示下划线的警告,如果您使用的是pylint,则可以将以下设置添加到用户settings.json
文件(以 File 打开> strong>> 首选项> 设置命令Ctrl+,
):
"python.languageServer": "Jedi","python.linting.pylintArgs": ["--disable=W,C"],
其他Linter设置和详细信息,您可以参考:linting-python-in-vscode。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。