怎么解决AttributeError: 'Sheet' object has no attribute 'value'

class xluserinfo(object):
def __init__(self, path = ''):
self.xl = xlrd.open_workbook(path)
def get_sheet_info(self):
listkey = ['uname', 'pwd']
infolist = []
for row in range(1, self.sheet.nrows):
info = self.sheet.value(row)
demo = zip(listkey, info)
infolist.append(dict(demo))
return infolist
def get_sheetinfo_by_name(self,name):
self.sheet = self.xl.sheet_by_name(name)
return self.get_sheet_info()
def get_sheetinfo_by_index(self,index):
self.sheet = self.xl.sheet_by_index(index)
return self.get_sheet_info()

需要修改参数:

classstudent(object):

def__init__(self,name="none",grade="k",district="orangecountry"):

self.name=name

self.grade=grade

self.district=district

student1=student()

print(student1.name)

AttributeError: 'Sheet' object has no attribute 'value'代码指令:


扩展资料:

构造函数的作用:构造函数主要用来在创建对象时完成对对象属性的一些初始化等操作,当创建对象时,对象会自动调用它的构造函数。

一般来说,构造函数有以下三个方面的作用,给创建的对象建立一个标识符,为对象数据成员开辟内存空间。

构造函数是在创建给定类型的对象时执行的类方法。构造函数具有与类相同的名称,它通常初始化新对象的数据成员。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么解决AttributeError: 'Sheet' object has no attribute 'value'
需要修改参数:classstudent(object):def__init__(self,name="none",grade="k",district="orangecountry"):self.name=name self.grade=grade self.district=district student1=student()print(student1.name)AttributeError: 'Sheet' object has no attribute 'value'代码指令:...

Python: object has no attribute
解决这个问题的关键在于,你需要找到那个能够被正确识别并高亮的同名变量,将其替换到出错的代码位置,这样就能消除"object has no attribute"的错误了。

AttributeError: 'Series' object has no attribute 'reshape'解决办法...
将输入的excel数据存入DataFrame中,然后想拿出其中的一列转置后给kmeans的model用,但是转置的时候提示Series没有reshape方法。错误提示是“AttributeError: 'Series' object has no attribute 'reshape'”这个时候,调用series的values,这个values是numpy的ndarray类型,就有reshape方法了。然后就没错了。

...module' object has no attribute 'Tk'”是什么原因?
python提示错误“AttributeError: 'module' object has no attribute 'Tk'”是设置错误造成的,解决方法为:1、打开命令行工具,进入python交互环境python。2、导入urllib包mport urllib。3、查看urllib包,包含的内容dir(urllib)help(urllib)从输出内容可以看出request.py是一个模块,如果是一个包的话会(...

...tuple' object has no attribute 'keys',不知道哪里错了。。_百度...
]所以results[0] 是个元组类型,元组类型没有这个keys的属性。原因:append会修改a本身,并且返回None。不能把返回值再赋值给a。a=[]b=[1,2,3,4]a = a.append(b)执行一次后发现a的类型变为了NoneType。下次执行时就会出现如题所示的错误。把a = a.append(b)改为a.append(b)后问题解决。

django怎么提示错误(django异常处理)
1、解决Django运行报错Error:Thatportisalreadyinuse.2、django错误3、django|为什么总是提示Aservererroroccurred.Pleasecontacttheadministrator.4、求教,django的数据库错误的解决方法5、Django报错:AttributeError:'function'objecthasnoattribute'as_view'解决Django运行报错Error:Thatportisalreadyinuse.Error:...

解决AttributeError: 'str' object has no attribute 'read'
使用Python的 flask 框架写了一个简单的Mock数据接口,读取 json 模板数据并返回,但使用 json.load 方法将 str 转'json'的过程中却遇到 AttributeError: 'str' object has no attribute 'read' 的错误,下图是详细的错误信息:真是一 s 之差,谬之千里啊,如果你也遇到了同样的问题,快看一下...

python程序提示AttributeError属性错误怎么解决?
你看class scoreboard里面有self.level吗.如果有的话你试着 1.把文件名字改一下,我看你取的名字也是scoreboard.py,一般不要取和预留命、模块名什么的相同的名字;2.把已经生成的.pyc文件删了。

怎么解决'wsgirequest'object has no attribute get'
问题定位:查看import库的源文件,发现源文件存在且没有错误,同时存在源文件的.pyc文件问题解决方法:命名py脚本时,不要与python预留字,模块名等相同。删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件)...

运行python脚本时一直提示xx object has no attribute xx
问题解决方法:1、命名py脚本时,不要与python预留字,模块名等相同。2、删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行代码的环境,拷贝替换当前机器的.pyc文件...

相似回答