2016-08-09 25 views
-1

Ich bin ein Anfänger und ich versuche, System dynamisches Modell mit Python-Programmierung zu modellieren. Das Problem ist, wenn ich versuche, die Komponenten des SD-Modells zu drucken, erscheint die Fehlermeldung dies wie:AttributError: 'Modul' Objekt hat kein Attribut 'doc

"AttributeError: 'module' object has no attribute 'doc'" 

mein Code:

import pysd  

educationmodel = pysd.read_vensim('Education.mdl')  
print educationmodel.components.doc() 

Antwort

0

Soweit aus der git-Repo zu verstehen, ist die doc() Methode innerhalb Class PySD. Außerdem gibt read_vensim eine Instanz dieser Klasse zurück.

So sollte Ihr Problem gelöst werden, wenn Sie direkt verwenden.

+0

Ich führe den Code, aber es kommt immer noch mit Fehler: "AttributError: 'PySD' Objekt hat kein Attribut 'Doc'", aber ich versuche, den Code zu ändern: Print EducationModel.Components, kommt die Ausgabe wie dies: runfile ('C: /Users/STUDENT/.spyder2/education-sd.py', wdir = 'C: /Users/STUDENT/.spyder2') Reloaded Module: 147073311549 . Kannst du es mir bitte erklären ... tqqq – nurul

0

Das mag meine Schuld sein - ich musste die .doc() Funktion auf das Modellobjekt anstelle des Komponentenobjekts als eine Möglichkeit verschieben, Vensimmakros richtig einzuschließen. Wenn es immer noch ein Problem ist, möchten Sie möglicherweise auf die neueste Version (0.7.4) aktualisieren. Wenn das auch nicht hilft, müssen wir vielleicht etwas reparieren. =)

Verwandte Themen