class Employee :
raisepercent = 1.04
def __init__(self,firstname,lastname,pay) :
self.firstname = firstname
self.lastname = lastname
self.pay = pay
self.email = firstname + '.' + lastname + '@gmail.com'
def fullname(self) :
return self.firstname + ' ' + self.lastname
def payraise(self) :
self.pay = int(self.pay * raisepercent)
@classmethod
def parse_string(cls,emp) :
firstname, lastname, pay = emp.split('-')
return cls(firstname, lastname, int(pay)
emp_1 = Employee.parse_string('John-Doe-70000')
print emp_1.__dict__
print emp_1.fullname()
print emp_1.email
print emp_1.pay
emp_1.payraise()
print emp_1.pay
当我尝试运行代码时,出现以下错误:
emp_1 = Employee.parse_string('John-Doe-70000')
^
SyntaxError : Invalid syntax
如果我删除这一行,错误会出现在类后面的下一行。我在类上面和类中都编写了无意义的代码,但它仍然忽略任何错误,并将类下面的第一个单词标记为有错误吗解决?我的python解释器/executor/whatnot与其他代码配合得很好
目前没有回答
相关问题 更多 >
编程相关推荐