我是初学者,我试图使用python编程来模拟系统动态模型。问题是当我尝试打印sd模型的组件时,错误消息如下所示:
"AttributeError: 'module' object has no attribute 'doc'"
我的代码:
import pysd
educationmodel = pysd.read_vensim('Education.mdl')
print educationmodel.components.doc()
答案 0 :(得分:0)
据git repo了解,doc()
方法位于Class PySD
内。此外,read_vensim
返回此类的实例。
因此,如果直接使用educationmodel.doc()
,您的问题就会得到解决。
答案 1 :(得分:0)
这可能是我的错 - 我必须将.doc()
函数移动到模型对象而不是组件对象,以此作为正确包含Vensim宏的方法。如果仍然存在问题,可能需要更新到最新版本(0.7.4)。如果这也没有帮助,那么我们可能需要修复一些东西。 =)