Visual Studio中的奇怪Python包导入行为

问题描述 投票:0回答:1

我在VS 2017中遇到了一个非常奇怪的Python项目行为。假设,我有一个“库”Python项目,还有一个单元测试项目。当我添加以下行

import unittest
import Metric.metric as metr    // module from the first project

在第二个项目的文件中,它工作正常(我甚至可以在'unitests'上按F12并转到unittest框架的__init_文件,或者在'metr'上查看metric.py文件的内容),但只能在VS重新加载之前。重装第二线后不再有效!!!第一行可能会工作但只是一段时间。一段时间后(可能是另一个VS重新加载)它也会崩溃 - F12和单元测试发现都不起作用

此外,在我输入'import'并按Ctrl + Space后,IntelliSence弹出窗口中也不再提供'unittest'提示字符串!

这样一个奇怪的问题可能是什么原因?我也尝试在另一个玩具示例中重现它但没有成功 - 一切都按预期工作!所以你也可能无法重现这个问题。唯一的希望是某人的直觉。

我的设置(全部是最新的):

Visual Studio 2017 15.5.2

环境 - Python 3.6(64位)(全局默认)

python visual-studio unit-testing package project
1个回答
0
投票

python中的注释是使用#而不是//

© www.soinside.com 2019 - 2024. All rights reserved.