Repository navigation
optparse.py:1668: (file) shadows builtin #70152
Description
Activity
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 builtinInterestingly, my version variable is overridden by one from optparse.py. But more worrisome is the 'file' variable name.
- addedtype-featureA feature request or enhancementA feature request or enhancement
on 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.
- addedstdlibStandard Library Python modules in the Lib/ directoryStandard Library Python modules in the Lib/ directory
on Dec 28, 2015 - addedtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or errorand removedtype-featureA feature request or enhancementA feature request or enhancement
on 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.
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.
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields: