[GRASS-dev] [GRASS GIS] #2409: last call for options keys consolidation
GRASS GIS
trac at osgeo.org
Mon Dec 1 09:14:06 PST 2014
#2409: last call for options keys consolidation
----------------------------------+-----------------------------------------
Reporter: martinl | Owner: grass-dev@…
Type: task | Status: new
Priority: blocker | Milestone: 7.0.0
Component: Default | Version: unspecified
Keywords: standardized options | Platform: Unspecified
Cpu: Unspecified |
----------------------------------+-----------------------------------------
Comment(by glynn):
Replying to [comment:77 annakrat]:
> Replying to [comment:76 cmbarton]:
> > Could it cause a problem somewhere down the line to have this term
beginning with a number--e.g. If it is used to name a temp file or
something?
>
> As I already said, it causes problems for Python because keyword
parameter can't start with number. This is solvable by adding underscore
and some special handling of this case, which is partially there already.
It violates pep8.
PEP8 is a style guide. There is no inherent reason why an argument name
cannot start with an underscore. And we're not even talking about explicit
arguments; such arguments will only ever be obtained via the **kwargs
mechanism.
In fact, I think that this is why I chose to use a leading underscore
rather than a trailing underscore.
Still, I'd rather avoid having option names start with a digit. But unless
we relax the ambiguity check, it wouldn't outweigh my preference to avoid
using an option name which has a very common option name (rast or raster)
as a prefix.
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/2409#comment:79>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list