Florian Lindner wrote:
> Hello,
> I want show a deprecation warning only if a argument of a function is set to
> False.
>
> def foo(arg1, arg2, arg3 = False):
>
> if not arg3:
> arg3 = deprecation.deprecated(arg3, "arg3=False is deprecated.")
>
> But that does not show anything. How do it correctly?
Just emit a warning::
import warnings
def foo(arg1, arg2, arg3=False):
if not arg3:
warnings.warn("arg3=False is deprecated", DeprecationWarning, 2)
Philipp
_______________________________________________
Zope3-dev mailing list
[email protected]
Unsub: http://mail.zope.org/mailman/options/zope3-dev/archive%40mail-archive.com