新生AttributeError:模块中没有属性

问题描述

Python的新手,我相信这不是什么大问题,但是因为我是一名新生。 基本上,这是一个简单的程序,在时域中绘制FM信号。我自己编写一个模块。

def FreqMod (fc,fm,t_domain)

    pi=py.pi  
    if fc>fm:
       delta=fc-fm
    else:
        delta=fm-fc
    return py.cos(2*pi*fc*t_domain+ (delta/fm)*py.sin(2*pi*fm*t_domain))


def AmpMod(fc,t_domain):

    pi=py.pi
    return py.cos(2*pi*fc*t_domain)*py.cos(2*pi*fm*t_domain)

并将其导入另一个程序

import numpy as py
import mylib 
import matplotlib.pyplot as plt


pi=py.pi
y=mylib.FreqMod(5,1000,t=py.arange(0,2*pi,pi/4000))
plt.plot(y)

lib文件位于与程序相同的目录中。但是我稍后再说:

Traceback (most recent call last):

  File "...(The directory)...",line 14,in <module>
    y=mylib.FreqMod(5,pi/4000))

AttributeError: module 'mylib' has no attribute 'FreqMod'

似乎我没有成功导入模块。我已经将其与示例进行了比较,以了解如何编写和导入模块,但仍无法弄清原因。这真的让我作为python的初学者感到困惑。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)