【发布时间】:2019-04-16 01:00:55
【问题描述】:
我正在开发一个用于学习 Python 的学生学位的基本管理器,我也在使用 VS Code 和 python 3.7.3 环境进行编码。
我创建了一个名为clases 的包,其中包含__init__.py 和NotaParcial.py 文件,在NotaParcial.py 中也只有一个名为NotaParcial 的类。
当我尝试使用语法 form clases.NotaParcial import * 使用其他包中的类时出现问题
我已经尝试在包中放入一个__init__.py 文件。
错误信息是:
发生异常:ModuleNotFoundError 没有名为“clases”的模块
文件“C:\Users\Usuario\OneDrive\Ingenieria\Semestre 3\Parcial 1\Modelamiento de software\Tareas\PySAcademico\prueba\prueba.py",行 1、在 从 clases.moduloNotaParcial 导入 NotaParcial 文件“C:\Users\Usuario\AppData\Local\Programs\Python\Python37\Lib\runpy.py”, 第 85 行,在 _run_code 中 exec(code, run_globals) 文件 "C:\Users\Usuario\AppData\Local\Programs\Python\Python37\Lib\runpy.py", 第 96 行,在 _run_module_code 中 mod_name, mod_spec, pkg_name, script_name) 文件 "C:\Users\Usuario\AppData\Local\Programs\Python\Python37\Lib\runpy.py", 第 263 行,在 run_path 中 pkg_name=pkg_name, script_name=fname)
我试图从位于包的上级路径中的文件中调用该类并且它可以工作。 我尝试使用 Visual Studio 2017 Community 重复该过程,并且在该 IDE 中,它可以正常工作并且问题没有出现。
【问题讨论】:
标签: python python-3.x visual-studio-code