Reputation: 345
I have the following cmd,am trying to equate data in var including quotes to changes('changes=var' as shown below),can anyone suggest the syntax to do it?
var = "769373 769374"
cmd = ['tool', '--server=commander.company.com', 'runProcedure', 'Android_Main',
'--procedureName', 'priority_kw', '--actualParameter',
`'changes=var'`,
'gerrit_server=review-android.company.com']
Upvotes: 0
Views: 49
Reputation: 1043
Use + to concatenate in Python. Example below show how it's used:
cmd = ['tool', '--server=commander.company.com', 'runProcedure', 'Android_Main',
'--procedureName', 'priority_kw', '--actualParameter',
'changes=' + var, 'gerrit_server=review-android.company.com']
Upvotes: 1
Reputation: 94951
I would recommend doing it this way:
var = "769373 769374"
cmd = ['tool', '--server=commander.company.com', 'runProcedure', 'Android_Main',
'--procedureName', 'priority_kw', '--actualParameter',
'changes={}'.format(var),
'gerrit_server=review-android.company.com']
Using string concatenation ('changes=' + var
) works fine in this case, but that approach will sometimes fail when you're not expecting it to. For example, if var
was an int
, you'd get a TypeError: cannot concatenate 'str' and 'int' objects
.
Upvotes: 1