繁体   English   中英

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

[英]Strange Python package import behavior in Visual Studio

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

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

到第二个项目中的文件中,它可以正常工作(我什至可以按F12的“ unitests”并转到unittest framework的__init_文件,或者在“ metr”中查看metric.py文件的内容), 但是直到VS reload为止 重新加载第二行后不再起作用!!! 第一行可能会工作,但只持续一段时间。 一段时间后(可能是另一个VS重新加载),它也崩溃了-F12或单元测试发现都无法正常工作

而且,在我输入“ import”并按Ctrl + Space之后,IntelliSence弹出窗口中也不再提供 “ unittest”提示字符串!

这样奇怪的问题可能是什么原因? 我也尝试在另一个玩具实例上重现它,但没有成功-一切都按预期进行! 因此,您可能也无法重现该问题。 唯一的希望是某人的直觉。

我的设置(均为最新设置):

Visual Studio 2017 15.5.2

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

python中的注释使用#代替//

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM