python-w选项(警告)不';t为'工作;一次';

python-w选项(警告)不';t为'工作;一次';,python,command-line,warnings,Python,Command Line,Warnings,我使用的是django 1.10和python 3.5.3 我尝试使用警告选项仅显示一次警告。 根据“如果我使用一次”,则每个警告仅显示一次。它似乎不起作用。 我试过“忽略”,但效果很好。我还可以看出,它可以识别该选项,因为我没有得到任何关于该值的警告。(如果您输入了一些无法识别的值,则会在开始处收到警告)。 我实际上使用了PYTHONWARNINGS环境变量,但它应该是相同的。 有什么想法吗?如果只使用一次作为pythonWarning的值,某些警告在默认情况下仍然会自动隐藏,这可能是您看不到

我使用的是django 1.10和python 3.5.3

我尝试使用警告选项仅显示一次警告。 根据“如果我使用一次”,则每个警告仅显示一次。它似乎不起作用。 我试过“忽略”,但效果很好。我还可以看出,它可以识别该选项,因为我没有得到任何关于该值的警告。(如果您输入了一些无法识别的值,则会在开始处收到警告)。 我实际上使用了PYTHONWARNINGS环境变量,但它应该是相同的。
有什么想法吗?

如果只使用一次
作为
pythonWarning
的值,某些警告在默认情况下仍然会自动隐藏,这可能是您看不到它们的原因(
PendingDeprecationWarning
DeprecationWarning
在默认情况下是隐藏的)


要查看这些内容,您需要显式地告诉Python向您展示它们。请尝试类似于
one::DeprecationWarning
的操作。

您设置的确切值是多少?也就是说,如果您在终端中运行echo$PYTHONWARNINGS
,它会打印什么?@JamesBennett once当我说它不工作时,我的意思是我会多次看到警告,与前面一样,而不是只看到一次。