Mul对象没有属性真实

时间:2014-03-24 00:28:02

标签: python import ipython

我正在使用此链接中的代码:http://code.activestate.com/recipes/127469-numerical-inversion-of-laplace-transforms-through-/

计算复方程的逆拉普拉斯变换。

我已将其复制并粘贴到我的ipython笔记本中,但在我需要反转的函数上运行反转后,我收到此错误:

AttributeError:'Mul'对象没有属性'real'

具体来说,在上面的链接中,错误发生在这一行:(K [j] * Fs(a [j] / t))。真实

我认为它与我的导入和东西有关但我不确定因为我是python的初学者。但这是我的进口:

导入cmath为cm 来自cmath import *

将sym导入为sym 来自sympy import *

我知道你不应该使用import *,但我正在尝试一切,看看我是否可以让它工作。并且cmath包含在上面的链接中。

对此错误的任何见解都会很棒,谢谢!

2 个答案:

答案 0 :(得分:0)

请尝试点击下载按钮,而不是复制代码。代码在Python 2.7.6中运行良好,复制时必定出错。

答案 1 :(得分:0)

Python中的

intfloatcomplex类型具有.real属性:

>>> 1 .real
1
>>> 1. .real
1.0
>>> 1j.real
0.0

定义KFs,以便结果为数字。

如果结果是sympy生成的符号表达式;你可以尝试re函数来获得真实的一部分。