[issue23653] Make inspect._empty test to False

Yury Selivanov report at bugs.python.org
Fri Jun 5 21:20:56 CEST 2015


Yury Selivanov added the comment:

Nathan, consider the following signature:

  def foo(a=0:''): pass

now, sig.parameters['a'].annotation will be '' and .default will be 0, and they will fail 'if param.annotation or param.default' check.  That's why we encourage checks like 'if param.annotation is not param.empty'.

Closing this issue.

----------
assignee:  -> yselivanov
nosy: +yselivanov
resolution:  -> rejected
status: open -> closed

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue23653>
_______________________________________


More information about the Python-bugs-list mailing list