help with warning formatting
Peter Hansen
peter at engcorp.com
Thu Feb 6 13:40:55 EST 2003
Mike Brown wrote:
>
> I'm trying to get the hang of warnings.
>
> % cat t.py
> import warnings
> warnings.warn('foo')
>
> % python t.py
> t.py:2: UserWarning: foo
> warnings.warn('foo')
>
> Is there a way to just issue the warning message itself, or to at least
> suppress printing the line where the warning occurred ("
> warnings.warn('foo')" in the example)?
>
> See, I want to warn the user of my application that they're doing something
> risky or improper, so I just want to emit the 'foo', subject to the usual
> determination of whether the warning needs to be printed at all. For my
> purposes, the user doesn't need to know where the warning occurred, and they
> certainly don't need to see pieces of the call stack.
The documentation for the warning module tells you how to change the
formatting of the output...
-Peter
More information about the Python-list
mailing list