gpt4 book ai didi

python - 类对象不更新空列表

转载 作者:行者123 更新时间:2023-12-01 00:46:51 26 4
gpt4 key购买 nike

我正在尝试自己解决这个问题。该问题要求编写一个员工信息类,然后要求用户输入该信息,最后打印输入的信息。

我想使用两个 for 循环,一个用于获取信息,一个用于打印信息。不幸的是,打印 for 循环不起作用。

class Employee:
def __init__(self, name, id_num, department, job):
self.__name = name
self.__id_num = id_num
self.__department = department
self.__job = job

# setters
def set_name(self,name):
self.__name = name
def set_id(self,id_num):
self.__id_num = id_num
def set_department(self,department):
self.__department = department
def set_job(self,job):
self.__job = job

# getters
def get_name(self):
return self.__name
def get_id(self):
return self.__id_num
def get_department(self):
return self.__department
def get_job(self):
return self.__job

def main():

employee_list = []

for i in range(2):
name = input('What is the name of the employee? ')
id_num = float(input('What is the ID number of the employee? '))
department = input('What is the department where the employee works? ')
job = input('What is the job title of the empoyee? ')

personnel = Employee(name,id_num,department,job)

employee_list.append(personnel)
return employee_list


for item in employee_list:
print(item.get_name())
print(item.get_id())
print(item.get_department())
print(item.get_job())
print()


main()

最佳答案

您需要在 main() 函数中删除以下行:

return employee_list

它导致你的 main 停止运行而没有达到打印 for 循环。

关于python - 类对象不更新空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56918690/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com