python中AttributeError问题

有网友碰到过这样的问题:python中AttributeError问题,问题详细内容为:

最近在学习Python中遇到了一点问题。

下面是employee.py文件中的代码:

class Employee():

def init(self,first_name,last_name,pay):

self.first_name = first_name.title()

self.last_name = last_name.title()

self.pay = pay

def give_raise(self,pay_raise=5000):self.pay += pay_raise

再下面是主代码:

import unittest

from employee import Employee

class TestEmployee(unittest.TestCase):

def SetUp(self):

self.employee = Employee('taylor','swift',20000)

def test_give_default_raise(self):self.employee.give_raise()self.assertEqual(self.self.pay,25000)

unittest.main()

运行之后发生的错误:

AttributeError: 'TestEmployee' object has no attribute 'employee'

请问是怎么回事呢?又该怎么解决呢?谢谢大家。

pythonAttributeError,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

网友提供的解决方案1:

def SetUp(self):self.employee = Employee('taylor','swift',20000)改为 SetUp ==> setUpdef setUp(self):self.employee = Employee('taylor','swift',20000)奖励园豆:5

============================================

谢谢。

python 中出现异常attributeerror 是什么异常

答:Python异常类 Python是面向对象语言,所以程序抛出的异常也是类。常见的Python异常有以下几个,大家只要大致扫一眼,有个映像,等到编程的时候,相信大家肯定会不只一次跟他们照面(除非你不用Python了)。 2.捕获异常 Python完整的捕获异常的语...

执行python脚本时,返回:AttributeError是什么原因?

答:原因在于:肯定是在调用此处函数之前,所传递进来的变量,此处的self,由于某种原因,没有获得对应的值,而是空值,所以才出现这样的错误。解决办法:自己去一点点反向追踪,找到具体是哪里,没有获得对应的值。然后再具体情况具体解决。 具体如...

python语言的AttributeError错误如何解决,代码和...

答:58行 line_chart = title 这个title是个字符串,赋值给line_chart。然后line_chart就是字符串了,当然没有x_labels属性了。 把那句注释掉应该就好了

python为什么总是报错说AttributeError

答:图片上函数名是ceateDataSet 而你调用的函数是createDataSet,函数定义少了个r,

python中split的用法问题

答:list也就是列表。。那不明摆着。。列表没有split这个属性,,把他转换为字符串再用吧,,好好看错误,这种问题不应该来提问的 还有。你应该确定一下,re.findall返回的是一个list列表,而不是字符串,应该使用迭代取出字符串,而且你的匹配条件里...

python出错:AttributeError: 'int' object has no...

答:int不能做encode啊,你做encode前要保证你的encode对象是str啊 比如: x=16 x.encode('utf-8')就会发生你这种错误 你要先 x=str(x) 然后 x.encode('utf-8') 就行了

Python线程报错AttributeError怎么解决

答:1. 命名py脚本时,不要与python预留字,模块名等相同 2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.pyc文件的情况下,若代码不更新,运行时依旧会走pyc,所以要删除.pyc文件),重新运行代码;或者找一个可以运行...

python提示错误“AttributeError: 'module' object ...

答:加一句from tkinter import Tk

在python中AttributeError: 'module' object has n...

答:报的错是你导入的模块里面没有这个parse_cfg()方法,可能是你导入了不正确的模块,也可能是你方法名字弄错了。解决方法就是,如果这个模块是你自己写的,去看看代码,是不是字符打错了,或者方法里没写self?如果是网上下的,就去网上看看api。...

python中运行报错AttributeError: 'NoneType' obje...

答:# coding=utf-8import reimport sysimport time import requestsfrom lxml import etree import importlibimportlib.reload(sys) #定义一个爬虫class spider(object): def __init__(self): print('开始爬取内容。。。') #getsource用来获取网页...

请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!