[GRASS-user] problems with gparser-options in python-script

Glynn Clements glynn at gclements.plus.com
Thu May 3 22:36:09 EDT 2012


Johannes Radinger wrote:

> I have some questions concerning the behaviour of gparser.
> In the attachment you can find a example-python-script.
> 
> Somehow the output from gparser for X (see script) is strange: I try
> to use it in a if-command but somehow I fail.
> The output when X is set to 'A a' should be a "juhuu" but it isn't.
> I was looking for the bug in my code but somehow I couldn't find it.
> When I  replace the options for X with A,B and C (single Letters), it
> seems to work...Is there a problem with spaces in the options of gparser?
> 
> I am working on GRASS6.5SVN on Mac OS X 10.6.8.
> 
> Can anyone try the script and reproduce the error? Does anyone have
> ideas where the problem in the script is located?

In 7.0, it fails because upper-case letters are not valid in option
names, so it interprets an argument of the form 'X=A a' as an answer
to the first option, i.e. equivalent to 'X=X=A a'.

I don't know why it would fail in 6.x.

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-user mailing list