New submission from Chris Bremner <chrisjbrem...@gmail.com>:

Looking in the documentation for inspect.getcallargs 
(https://docs.python.org/3/library/inspect.html#inspect.getcallargs), it 
appears that inspect.getcallargs is deprecated in favor of 
inspect.Signature.bind and inspect.Signature.bind_partial.

However, when I use inspect.getcallargs, I do not get a DeprecationWarning, 
while I do get one for other methods that have been deprecated in the inspect 
library.

Because a warning is not issued when inspect.getcallargs is used, it confuses 
me as to whether this method is actually deprecated or not, since there seems 
to be a lot of discussion in previous issues about whether this method should 
be deprecated or not. If it is truly deprecated, should a DeprecationWarning be 
added?

For my situation, I would prefer to use inspect.getcallargs due to its more 
descriptive error messages when incorrect arguments are used, but if it truly 
is deprecated, then I should use inspect.Signature.bind instead.

----------
messages: 327428
nosy: chrisjbremner
priority: normal
severity: normal
status: open
title: inspect.getcallargs is marked as deprecated in documentation, but 
doesn't issue a DeprecationWarning when used
type: behavior
versions: Python 3.6

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34946>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to