首页 新闻 会员 周边 捐助

python中AttributeError问题

0
[已解决问题] 解决于 2019-03-02 20:27

最近在学习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'
请问是怎么回事呢?又该怎么解决呢?谢谢大家。

Ts归零者的主页 Ts归零者 | 初学一级 | 园豆:185
提问于:2019-02-23 19:08
< >
分享
最佳答案
0
def SetUp(self):
self.employee = Employee('taylor','swift',20000)

改为 SetUp ==> setUp

def setUp(self):
self.employee = Employee('taylor','swift',20000)
奖励园豆:5
ABeen | 菜鸟二级 |园豆:251 | 2019-03-02 09:58

谢谢。

Ts归零者 | 园豆:185 (初学一级) | 2019-03-02 20:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册