3

I am trying to initialize a .net of custom class objects as follows:

from System.Collections.Generic import List

class EmployeeTree:

    def getEmployeeFirstName(self):
        return self.EmployeeFirstName
    def setEmployeeFirstName(self, firstName):
        self.EmployeeFirstName = firstName.strip()

    def getEmployeeLastName(self):
        return self.EmployeeLastName
    def setEmployeeLastName(self, lastName):
        self.EmployeeLastName = lastName.strip()

    def getEmployeeNumber(self):
        return self.EmployeeNumber
    def setEmployeeNumber(self, empNumber):
        self.EmployeeNumber = empNumber.strip()

    def __init__(self):
        self.EmployeeFirstName = ''
        self.EmployeeLastName = ''
        self.EmployeeNumber = ''

Later in the code I try to create a list of EmployeeTree objects

EmployeeTreeList = List[EmployeeTree]()

When I try to create the EmployeeTreeList I get the following error:

expected Array[Type], got classobj

Any ideas?

3
  • 1
    I'm not entire sure why this works because I'm not incredibly experienced, so maybe someone else can explain it. Try using class inheretance: class EmployeeTree(object): I was able to get it working like that. Commented Jan 10, 2017 at 19:40
  • Go check out this question: stackoverflow.com/questions/9698614/… Commented Jan 10, 2017 at 19:43
  • The class EmployeeTree(object) did the trick, Thanks! Commented Jan 23, 2017 at 1:04

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.