Łukasz Wałejko <lukasz.wale...@gmail.com> added the comment:

I can also confirm that there is an regression in Python 3.9.8 regarding 
argparse

For example, using watchdog 2.1.6 package

Python 3.9.7 (correct behaviour)
In [1]: from watchdog import watchmedo
In [2]: watchmedo.cli.parse_args(["auto-restart", "echo", "123"])
Out[2]: Namespace(command='echo', command_args=['123'], directories=None, 
patterns='*', ignore_patterns='', ignore_directories=False, recursive=False, 
timeout=1.0, signal='SIGINT', debug_force_polling=False, kill_after=10.0, 
func=<function auto_restart at 0x7f296d1d9dc0>)

Python 3.9.8 (incorrect behaviour)
In [1]: from watchdog import watchmedo
In [2]: watchmedo.cli.parse_args(["auto-restart", "echo", "123"])
Out[2]: Namespace(command='auto-restart', command_args=['123'], 
directories=None, patterns='*', ignore_patterns='', ignore_directories=False, 
recursive=False, timeout=1.0, signal='SIGINT', debug_force_polling=False, 
kill_after=10.0, func=<function auto_restart at 0x7fc39480cee0>)

----------
nosy: +lwalejko

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

Reply via email to