2016-08-09 221 views
-1

我是一個初學者,我試圖使用python編程模擬系統動態​​模型。問題是當我試圖打印sd模型的組件時,錯誤消息出來像這樣:AttributeError:'模塊'對象沒有屬性'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,輸出結果如這個:runfile('C:/Users/STUDENT/.spyder2/education-sd.py',wdir ='C:/Users/STUDENT/.spyder2') 重載模塊:147073311549 。你能否向我解釋一下..tqqq – nurul

0

這可能是我的錯 - 我必須將.doc()函數移動到模型對象而不是組件對象,以便正確使用Vensim宏。如果仍然是問題,可能需要更新到最新版本(0.7.4)。如果這也沒有幫助,那麼我們可能不得不解決一些問題。 =)

相關問題