python -w选项(警告)不适用于'一次'

时间:2018-05-05 16:21:04

标签: python command-line warnings

我正在使用django 1.10,python 3.5.3

我正在尝试使用警告选项仅显示警告一次。 根据{{​​3}}如果我使用'一次'它只显示一次警告。它似乎不起作用。 我试过'忽略'而且它有效。我还可以说它识别出选项,因为我没有得到任何有关该值的警告。 (如果你输入一些无法识别的值,你会在开始时收到警告)。 我实际上使用PYTHONWARNINGS环境变量,但它应该是相同的。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果您仅使用once作为PYTHONWARNINGS的值,则默认情况下仍会自动隐藏某些警告,这可能是您看不到它们的原因(PendingDeprecationWarning例如,DeprecationWarning默认隐藏)。

要查看这些内容,您需要明确告诉Python向您展示它们。请尝试使用once::DeprecationWarning之类的内容。