如何在 Python 中抑制 SyntaxWarning?
这是生成警告的代码行。
def myfunction():
from myimportfile import *
请注意:
在函数之外导入文件不是一种选择。导入工作。无论如何,它只是抛出一个 SyntaxWarning。
warnings.simplefilter('ignore')将不起作用,因为警告是在代码实际运行之前生成的
例如,
def myfunction():
print 'trace 1'
from myimportfile import *
print 'trace 2'
将输出
SyntaxWarning
trace1
trace2
并不是
trace1
SyntaxWarning
trace2
那么,如何禁用警告呢?
是否可以单独禁用此特定代码行的警告?