[英]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.