I checked the code of the roslaunch executable and found out, that they directly read the values from sys.argv. So a not very nice but working hack is to add arguments there before using roslaunch:
sys.argv.append("bla:=42")