Hi all, I am trying to use some of the Python scripts provided in the Tools folder of SUMO in my Python script as libraries. Basically, I want to avoid subprocess and executing python functions in shell. However, I have difficulties using them. For example I can use the randomTrips.py as suggested in a previous question as follows: randomTrips.main(randomTrips.get_options(['-n', 'your.net.xml']))
However, this doesn't work for duaIterate. There is no get_opetions class defined, So I thought I can just give in the arguments to the main class: duaIterate.main(['-n', 'Net.net.xml', '-D', 'taz.add.xml' '-F', 'trips.trip.xml','-T', '-b', 0, '-e', '15000', '--router-verbose','--mesosim','-j']) ipykernel_launcher.py: error: Either --trips, --flows, or --routes have to be given! When I use the initOptions() class I get an error : duaIterate.main(duaIterate.initOptions(['-n', 'net.net.xml', '-D', 'taz.add.xml' '-F', 'trips.trip.xml','-T', '-b', 0, '-e', '15000', '--router-verbose','--mesosim','-j'])) TypeError: initOptions() takes no arguments (1 given) I tried the same on xml2csv where the get_options class is defined (similar to randomTrips) but I get the same error: get_options() takes no arguments (1 given) Does anyone know how can I pass arguments to these python libraries? Or maybe they are just not written as a reusable library, which I doubt? Thanks, Sasan
_______________________________________________ sumo-user mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/sumo-user
