Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-module没有属性_Python_Module - Fatal编程技术网

Python-module没有属性

Python-module没有属性,python,module,Python,Module,我已经使用python setup.py install从github下载并安装了python模块billboard.py,位于~/Downloads/ 起初它还可以工作,但在我更改了导入模块的脚本所在的目录后,它就坏了 我已尝试检查是否正在导入,包括: import billboard import sys modulename = 'billboard' if modulename not in sys.modules: print 'You have not imported t

我已经使用
python setup.py install
github
下载并安装了
python
模块
billboard.py
,位于
~/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.\uuuuu file\uuuuu)
,我会得到以下位置:

/Users/me/Documents/billboard.pyc

在不同的地点,我得到:


/Users/me/Documents/code/billboard.py

什么是
导入billboard;打印(广告牌文件)
;你确定你的导入正确吗?你显然在导入一些东西,但这并不意味着你导入了正确的东西。@Jornsharpe不,我不是。它打印:
python:无法打开文件'billboard.py':[Errno 2]没有这样的文件或目录
我希望它要么给出一个
导入错误
,要么打印出模块位置。请给出一个重新创建“无法打开文件”的问题。@jornsharpe我已经为您编辑了这个问题,那么您希望导入的
billboard
?您是否将自己的文件命名为
billboard.py