(msg)
| 18 | return _formatwarnmsg_impl(msg) |
| 19 | |
| 20 | def _showwarnmsg_impl(msg): |
| 21 | file = msg.file |
| 22 | if file is None: |
| 23 | file = sys.stderr |
| 24 | if file is None: |
| 25 | # sys.stderr is None when run with pythonw.exe: |
| 26 | # warnings get lost |
| 27 | return |
| 28 | text = _formatwarnmsg(msg) |
| 29 | try: |
| 30 | file.write(text) |
| 31 | except OSError: |
| 32 | # the file (probably stderr) is invalid - this warning gets lost. |
| 33 | pass |
| 34 | |
| 35 | def _formatwarnmsg_impl(msg): |
| 36 | category = msg.category.__name__ |
no test coverage detected