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
では、どうすれば警告を無効にできますか?
この特定のコード行だけで警告を無効にすることは可能ですか?