I realize many resources show how to iterate through a list of objects in Python. I am able to do that:
<code> # get_employees: gets all active employees
employees = get_employees()
if employees is not None:
for employee in employees:
print(employee.personid)
print("Count: " + str(len(employees)))
else:
print("ERROR: Unable to get employees!")
</code>
<code> # get_employees: gets all active employees
employees = get_employees()
if employees is not None:
for employee in employees:
print(employee.personid)
print("Count: " + str(len(employees)))
else:
print("ERROR: Unable to get employees!")
</code>
# get_employees: gets all active employees
employees = get_employees()
if employees is not None:
for employee in employees:
print(employee.personid)
print("Count: " + str(len(employees)))
else:
print("ERROR: Unable to get employees!")
What I do not understand is the result. I am expecting the “personid” of each employee, instead I see this:
<code><models.employee.Employee object at 0x000001A79F47E3C0>
<models.employee.Employee object at 0x000001A79F47E2A0>
<models.employee.Employee object at 0x000001A79F47F200>
<models.employee.Employee object at 0x000001A79F47F140>
<models.employee.Employee object at 0x000001A79F47E9F0>
<models.employee.Employee object at 0x000001A79F47E960>
'Count: 316'
</code>
<code><models.employee.Employee object at 0x000001A79F47E3C0>
<models.employee.Employee object at 0x000001A79F47E2A0>
<models.employee.Employee object at 0x000001A79F47F200>
<models.employee.Employee object at 0x000001A79F47F140>
<models.employee.Employee object at 0x000001A79F47E9F0>
<models.employee.Employee object at 0x000001A79F47E960>
'Count: 316'
</code>
<models.employee.Employee object at 0x000001A79F47E3C0>
<models.employee.Employee object at 0x000001A79F47E2A0>
<models.employee.Employee object at 0x000001A79F47F200>
<models.employee.Employee object at 0x000001A79F47F140>
<models.employee.Employee object at 0x000001A79F47E9F0>
<models.employee.Employee object at 0x000001A79F47E960>
'Count: 316'
How can I parse the result?
UPDATE: Because apparently this is needed…
<code>class Employee():
def __init__(self, personid=None, firstname=None, lastname=None):
self.personid = personid
self.firstname = firstname
self.lastname = lastname
</code>
<code>class Employee():
def __init__(self, personid=None, firstname=None, lastname=None):
self.personid = personid
self.firstname = firstname
self.lastname = lastname
</code>
class Employee():
def __init__(self, personid=None, firstname=None, lastname=None):
self.personid = personid
self.firstname = firstname
self.lastname = lastname
2