Print only the message on warnings
问题 I'm issuing lots of warnings in a validator, and I'd like to suppress everything in stdout except the message that is supplied to warnings.warn() . I.e., now I see this: ./file.py:123: UserWarning: My looong warning message some Python code I'd like to see this: My looong warning message Edit 2: Overriding warnings.showwarning() turned out to work: def _warning( message, category = UserWarning, filename = '', lineno = -1): print(message) ... warnings.showwarning = _warning warnings.warn('foo'