2016-08-09 40 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

限りのgitリポジトリから理解し、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)にアップデートすることをお勧めします。それでも問題が解決しない場合は、何かを修正する必要があるかもしれません。 =)

関連する問題