只是一个快速的问题。我试过用谷歌搜索,但每次你在 Python 搜索中添加“类”时,它都会为你提供 Python 上的类。丁:
我发现了这样的线程:如何通过 while 循环动态创建变量?
但我不认为这正是我正在寻找的,因为连接也是变量的一部分。
这是我的while循环:
def main():
counter = 1
while counter <= 3:
print "Name: ",employee[counter].name
print "ID Number: ",employee[counter].id_number
print "Department: ",employee[counter].department
print "Job Title: ",employee[counter].job_title
print #LB
counter = counter + 1
main()
我将我的对象设置为:
employee1 = Employee("Susan Meyers", 47899, "Accounting", "Vice President")
employee2 = Employee("Mark Jones", 39119, "IT", "Programmer")
employee3 = Employee("Joy Rogers", 81774, "Manufacturing", "Engineer")
这是我收到的错误:
print "Name: ",employee[counter].name
NameError: global name 'employee' is not defined
显然我也设置了一个类,但我认为我不需要为此粘贴它。我想要它做的是遍历循环并将计数器从 1 更改为 2 到 3。这样它将遍历所有三个员工。
有可能这样做吗?我只用数组做过这个,所以我不能 100% 确定我在正确的轨道上。
任何提示都会很棒。<3
切尔西