[twill] [RFC] Use of non-string values with ${} notation

Adam Victor Nazareth Brandizzi brandizzi at gmail.com
Tue Oct 18 07:45:20 PDT 2011

Hello, all!

consider the following twill script:

    run 'value = 123'
    go http://www.google.com
    fv 1 q ${value}
    code 200

If I run this script, I get this error:

    AT LINE: test.twill:3
    ** UNHANDLED EXCEPTION: cannot concatenate 'str' and 'int' objects

The solution is simple: just call str() on the value:

    fv 1 q ${str(value)}

(I could quote the value when setting it, too, but It is not always
possible or desirable)

However, I get into this situation a lot of times and find it pretty
annoying. I wonder: does anyone here get in this situation too? I have
patched twill to stringify all values; would this change be desirable
for everyone?

Thanks in advance!

Adam Victor Nazareth Brandizzi

More information about the twill mailing list