在运行Pycharm中的python代码时,时常我们会遇到一种疑问?
为什么我的鼠标右键的菜单没有了RUNname.py
?反而变成了一种pytest in name.py
接下来进行一种解释:
在Pycham编译器内部,有一种"test"测试机制,当它发现在python.py文件中存在"test"字样时,系统将自动识别成"test"模块,故产生了Pytest in test.py
例子
def test():
print("problem")
test()
感兴趣的小伙伴可以试试哦,这个例子会被Pycharm直接识别成"Test"模式。因此,当你右键时会发现没有了RUN,但有Pytest in test.py,而且你运行还会报错!!!
说对了的小伙伴请举手!!!!
遇到问题就应该要解决是吧,措施如下:
1.不要使用test
的任何字样,它就不自动识别成"Test"模块测试方法。(有情绪的小伙伴要说了,我编个代码,你还管我使用什么词语,是你有病还是我有病啊?)
2.在上一个小伙伴提出问题后,我决定说出了第二个方法。如下图所示。
3.在上一个方法提出后,又有小伙伴有疑问,那不能一有我就手动删,那要机器干啥,我要永久关闭它!!那么为了满足小伙伴的要求,我决定把我压箱底的方法贡献出来。如下图所示。