虽然工作的Spyder和进口一些图书馆为:如何从Spyder IDE中禁止“明星进口”警告?
from OpenGL.GL import *
我得到包含这些库函数的每一行此消退消息:
somefunction may be undefined or defined from star imports
的警告是无害的,但它是相当烦人看到我用黄色下划线的所有代码。有什么方法可以特别禁止那些警告吗?
虽然工作的Spyder和进口一些图书馆为:如何从Spyder IDE中禁止“明星进口”警告?
from OpenGL.GL import *
我得到包含这些库函数的每一行此消退消息:
somefunction may be undefined or defined from star imports
的警告是无害的,但它是相当烦人看到我用黄色下划线的所有代码。有什么方法可以特别禁止那些警告吗?
这似乎为我
from OpenGL.GL import * # analysis:ignore
谢谢,但这似乎只适用于一条线,而且我猜测它也禁止了所有其他警告。 –
正确(我猜)。最好不要使用import *,你可以像导入OpenGL.GL那样使用ogl,并用ogl为所有导入的函数加上前缀。那么你没有伪造的警告来处理 –
工作,你可以解决这个几个方面:
from OpenGL.GL import *
这是Python的解决方案,这就是为什么你的棉绒标志这些线。消除导入模块中名称与其他内容冲突的风险,并使定义更加明确,以便您的读者和文本编辑器知道发生了什么。您可以使用import OpenGL.GL as gl
/gl.somefunction()
或from OpenGL.GL import somefunction
。
添加# noqa
到底的一行来禁用该行的linter。
不要做通配符导入。从OpenGL导入GL',然后所有的调用变成'GL.xxx'。 –