2017-07-28 3 views

Antwort

2

job.run() wird eine Ausnahme mit dem Return-Code werfen in dem Attribut gespeichert .rc wenn der Return-Code ungleich Null ist. Deshalb:

try: 
    job.run() 
except GamsExceptionExecution as e: 
    print(e.rc) # This is a non-zero return code 
1

Der Rückkehrcode sollte sich im selben Ordner wie die Run-Datei befinden.

Zum Beispiel mit dem transport1.py Beispiel detailliert hier https://gams.com/latest/docs/apis/examples_python/index.html, können Sie die LST-Datei finden Sie wie folgt vor:

  • t1._file_name gibt Ihnen eine "PATH \ transport.gms" (wobei transport.gms die Datei ist das Modell definieren, ausführen)
  • t1._job_name gibt Ihnen die Jobnamen
  • von dort: PATH \ t1._job_name.lst wird die lst-Datei wie folgt:

    os.path.dirname(t1._file_name)+"\\"+t1._job_name+".lst" 
    
Verwandte Themen