Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
SyntaxError: invalid syntax
#1
I'm practising developing classes and wrote this code.

class Employee:
    
	raise_amt = 1.04
	
	def __init__(self, first, last, pay):
	    self.first = first
	    self.last = last
	    self.email = first + '.' + last + '@email.com'
	    self.pay = pay
	
	def fullname(self):
	    return '{} {}'.format(self.first, self.last)
		
	def apply_raise(self):
	    self.pay = int(self.pay * self.raise_amt)
	
class Developer(Employee):
    raise_amt = 1.1
    def __init__(self, first, last, pay, prog_lang):
        super().__init__(first, last, pay )
        self.prog_lang = prog_lang

class Manager(Employee):
    def __init__(self, first, last, pay, employees=None):
        super().__init__(first, last, pay )
        self.prog_lang = prog_lang
        if employees is None:
            self.employees = []
        else:
            self.employees = employees
    
    def add_emp(self, emp):
        if emp not in self.employees:
            self.employees.append(emp)
    def remove_emp(self, emp):
        if emp in self.employees:
            self.employees.remove(emp)
    def print_emps(self):
        for emp in self.employees:
            print('-->', emp(fullname())

dev_1 = Developer('Corey', 'Schafer', 50000, 'Python')
dev_2 = Developer('Test', 'Employee', 60000, 'Java')
                  
mgr_1 = Manager('Sue', 'Smith', 90000, [dev_1])
print(mgr_1(email))

print(dev_1.pay)
dev_1.apply_raise()
print(dev_1.pay)
print(dev_1.prog_lang)
dev_1 = Developer('Corey', 'Schafer', 50000, 'Python')
^
SyntaxError: invalid syntax


I don't see the reason for this syntax error. Please advise.
Reply


Messages In This Thread
SyntaxError: invalid syntax - by Truman - Mar-20-2018, 01:45 PM
RE: SyntaxError: invalid syntax - by snippsat - Mar-20-2018, 01:52 PM
RE: SyntaxError: invalid syntax - by Truman - Mar-20-2018, 02:06 PM
RE: SyntaxError: invalid syntax - by techwriter13 - Mar-20-2018, 03:39 PM
RE: SyntaxError: invalid syntax - by Truman - Mar-20-2018, 09:39 PM
RE: SyntaxError: invalid syntax - by snippsat - Mar-20-2018, 10:27 PM
RE: SyntaxError: invalid syntax - by Larz60+ - Mar-21-2018, 12:45 AM
RE: SyntaxError: invalid syntax - by apollo - Jun-16-2019, 04:54 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  print(data) is suddenly invalid syntax db042190 6 1,260 Jun-14-2023, 02:55 PM
Last Post: deanhystad
  SyntaxError: invalid syntax ?? korenron 15 5,857 Jan-25-2022, 11:46 AM
Last Post: korenron
  Invalid syntax with an f-string Mark17 7 7,981 Jan-14-2022, 04:44 PM
Last Post: Mark17
  invalid syntax in my class CompleteNewb 2 1,955 Dec-13-2021, 09:39 AM
Last Post: Larz60+
Exclamation Invalid syntax error(Predict Ethereum Price) lulu43366 2 3,208 Sep-24-2021, 01:24 PM
Last Post: lulu43366
  Unexplained Invalid syntax Error cybertooth 5 3,344 Aug-02-2021, 10:05 AM
Last Post: cybertooth
  [split] SyntaxError: invalid syntax Code_X 3 2,804 May-04-2021, 05:15 PM
Last Post: Yoriz
  Invalid syntax error - need help fixing calgk01 3 3,343 Feb-23-2021, 08:41 PM
Last Post: nilamo
  Invalid syntax using conditionals if - else jperezqu 1 2,362 Jan-13-2021, 07:32 PM
Last Post: bowlofred
  invalid syntax in line 5. Help Asadzangibaloch 2 2,422 Dec-10-2020, 04:26 PM
Last Post: deanhystad

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020