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

Reply via email to