当我从脚本访问csv.reader
时,每件事都运行得很好,但是当我从类内的方法访问它时,我得到了以下错误:
AttributeError: 'GetInstgramUsernames' object has no attribute 'reader'
我已经看了这两个相似的问题我的问题是不同的
基于这两个环节,我保证
我是Python新手,所以它可能只是一个简单的疏忽,但是我已经包含了代码和注释,说明了哪些是有效的,哪些是无效的
^{pr2}$和实际控制台输出
python xmen.py
D:\ProgramData\Anaconda2\lib\csv.pyc
[['user_name'], ['mensfashionpost'], ['creativefasion']]
Traceback (most recent call last):
File "xmen.py", line 25, in <module>
csv.read()
File "xmen.py", line 18, in read
self.xyz = csv.reader(open('D:\\dev\\scrapy\\instagram_influencers\\instagram_influencers\\input\\user_names.csv','r'))
AttributeError: 'GetInstgramUsernames' object has no attribute 'reader' D:\dev\scrapy\instagram_influencers>
如果要向对象添加任何内容,则需要使用
self
。所以,这条线应该说
^{pr2}$您会注意到您在对象初始化中做了类似的事情(
__init__
部分)。在我的错误与其他问题相似。在
我没有一个名为
csv.py
的文件,但是我使用了一个名为csv
的变量名。在感谢@user2357112指出这一点
相关问题 更多 >
编程相关推荐