You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use pychecker for checking my python code. Seems optparse.py distributed with python-2.7 could be improved as well:
[system path]/optparse.py:1191: Function (init) has too many arguments (11)
[system path]/optparse.py:1206: Local variable (version) shadows global defined on line 10 in file my-test-code.py
[system path]/optparse.py:1400: Local variable (stop) not used
[system path]/optparse.py:1668: (file) shadows builtin
Interestingly, my version variable is overridden by one from optparse.py. But more worrisome is the 'file' variable name.
Activity
mmokrejs commentedon Dec 28, 2015
I use pychecker for checking my python code. Seems optparse.py distributed with python-2.7 could be improved as well:
[system path]/optparse.py:1191: Function (init) has too many arguments (11)
[system path]/optparse.py:1206: Local variable (version) shadows global defined on line 10 in file my-test-code.py
[system path]/optparse.py:1400: Local variable (stop) not used
[system path]/optparse.py:1668: (file) shadows builtin
Interestingly, my version variable is overridden by one from optparse.py. But more worrisome is the 'file' variable name.
SilentGhost commentedon Dec 28, 2015
None of this warnings highlights a real issue. Furthermore, optparse module is deprecated and you'd be better off using argparse instead.
mmokrejs commentedon Dec 28, 2015
But couldn't somebody just rename the variable for example to _file? I see optparse also in python-3.5 so I did not think it could be Deprecated.
SilentGhost commentedon Dec 28, 2015
The deprecation warning is clearly displayed at the top of the module documentation: https://docs.python.org/3/library/optparse.html
Regarding variable names: it is not an issue and pychecker is simply mistaken here.