2016-08-09 3 views
-1

Я начинаю, и я пытаюсь моделировать динамическую модель модели, используя программирование на python. Проблема в том, что когда я пытаюсь распечатать компоненты sd-модели, появляется сообщение об ошибке как это:AttributeError: объект 'module' не имеет атрибута 'doc

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

мой код:

import pysd  

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

ответ

0

насколько понял из мерзавца репо, метод doc() внутри Class PySD. Кроме того, read_vensim возвращает экземпляр этого класса.

Итак, ваша проблема должна быть решена, если вы используете educationmodel.doc().

+0

Я запустил код, но он по-прежнему выходит с ошибкой: «Объект AttributeError:« PySD »не имеет атрибута« doc », но я пытаюсь изменить код: print educationmodel.components, выход выходит, как this: runfile ('C: /Users/STUDENT/.spyder2/education-sd.py', wdir = 'C: /Users/STUDENT/.spyder2') Перезагруженные модули: 147073311549 . не могли бы вы объяснить мне это ... tqqq – nurul

0

Это может быть моей ошибкой - мне пришлось переместить функцию .doc() объекту модели вместо объекта компонентов в качестве способа работы с соответствующим макросом Vensim. Если это все еще проблема, возможно, потребуется обновить до последней версии (0.7.4). Если это тоже не поможет, нам, возможно, придется что-то исправить. =)

Смежные вопросы