mirror of https://github.com/python/cpython
[3.13] gh-125761: Clarify repeated warning suppression criteria in warnings module (gh-126330)
(cherry picked from commit 10eeec2d4f
)
Co-authored-by: 고병찬 <70642609+byungchanKo99@users.noreply.github.com>
This commit is contained in:
parent
79ec946c16
commit
2f7793196a
|
@ -178,6 +178,19 @@ If a warning is reported and doesn't match any registered filter then the
|
||||||
"default" action is applied (hence its name).
|
"default" action is applied (hence its name).
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
.. _repeated-warning-suppression-criteria:
|
||||||
|
|
||||||
|
Repeated Warning Suppression Criteria
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
The filters that suppress repeated warnings apply the following criteria to determine if a warning is considered a repeat:
|
||||||
|
|
||||||
|
- ``"default"``: A warning is considered a repeat only if the (*message*, *category*, *module*, *lineno*) are all the same.
|
||||||
|
- ``"module"``: A warning is considered a repeat if the (*message*, *category*, *module*) are the same, ignoring the line number.
|
||||||
|
- ``"once"``: A warning is considered a repeat if the (*message*, *category*) are the same, ignoring the module and line number.
|
||||||
|
|
||||||
|
|
||||||
.. _describing-warning-filters:
|
.. _describing-warning-filters:
|
||||||
|
|
||||||
Describing Warning Filters
|
Describing Warning Filters
|
||||||
|
|
Loading…
Reference in New Issue