Python - 模块没有属性

时间:2017-01-08 18:33:59

标签: python module

我已使用python billboard.pygithub下载并安装了python setup.py install模块~/Downloads/

起初它正在工作,但是在我更改导入模块的脚本的目录之后,它就崩溃了。

我已尝试检查是否正在导入,使用:

import billboard
import sys

modulename = 'billboard'
if modulename not in sys.modules:
    print 'You have not imported the {} module'.format(modulename)

确实是导入模块。但是,如果我:

chart = billboard.ChartData('hot-100')
print(chart)

它会抛出以下错误:

chart = billboard.ChartData('hot-100')
AttributeError: 'module' object has no attribute 'ChartData'

鉴于我已经设法让它发挥作用,这里有什么问题?

修改

如果我在一个目录中打印(billboard.__file__),我会得到位置:

/Users/me/Documents/billboard.pyc

在另一个地方,我得到:

/Users/me/Documents/Code/billboard.py

0 个答案:

没有答案