【问题标题】:AttributeError: 'module' object has no attribute 'docAttributeError:“模块”对象没有属性“文档”
【发布时间】:2016-08-09 08:18:18
【问题描述】:

我是一个初学者,我正在尝试使用 python 编程对系统动态模型进行建模。问题是当我尝试打印 sd 模型的组件时,错误消息如下所示:

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

我的代码:

import pysd    

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

【问题讨论】:

    标签: python python-2.7 ipython


    【解决方案1】:

    据 git repo 了解,doc() 方法在 Class PySD 内部。此外,read_vensim 返回此类的一个实例。

    所以如果你直接使用educationmodel.doc(),你的问题应该会得到解决。

    【讨论】:

    • 我运行代码,但仍然出现错误:“AttributeError: 'PySD' object has no attribute 'doc'” 但我尝试通过以下方式更改代码:printeducationmodel.components,输出像这样出来:runfile('C:/Users/STUDENT/.spyder2/education-sd.py', wdir='C:/Users/STUDENT/.spyder2') 重新加载模块:147073311549 .你能解释一下吗..tqqq
    【解决方案2】:

    这可能是我的错 - 我不得不将 .doc() 函数移动到模型对象而不是组件对象,作为正确包含 Vensim 宏的一种方式。如果仍然存在问题,可能需要更新到最新版本 (0.7.4)。如果这也无济于事,那么我们可能必须解决一些问题。 =)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-18
      相关资源
      最近更新 更多