Python,程序在10秒内打开和关闭

时间:2017-03-03 01:41:44

标签: python windows

以下是我的代码。

# starting of Employee class
class Employee(object):
def __init__(self): #declaring Constructor
    self.name = ""
    self.iDnumber = ""
    self.department = ""
    self.jobTitle = ""

# setter methode for setting values to the class properties
def setName(self,name):
    self.name=name
def setIDnumber(self,iDnumber):
    self.iDnumber=iDnumber
def setDepartment(self,department):
    self.department=department
def setJobTitle(self,jobTitle):
    self.jobTitle=jobTitle

# getter methode for getting values of the class properties
def getName(self):
    return self.name
def getIDnumber(self):
    return self.iDnumber
def getDepartment(self):
    return self.department
def getJobTitle(self):
    return self.jobTitle

# methode which takes object as an argument and display its properties
def display(emp_object):
    print("Name : ",emp_object.getName())
    print("IDnumber : ",emp_object.getIDnumber())
    print("Department : ",emp_object.getDepartment())
    print("JobTitle : ",emp_object.getJobTitle())

# Main methode of the program
if __name__ == "__main__":
    employeeList = [] #List to hold the Employee objects
        emp1 = Employee()
        emp2 = Employee()
        emp3 = Employee()

# appending objects to the list
        employeeList.append(emp1)
        employeeList.append(emp2)
        employeeList.append(emp3)

# Initializing each objects of the list
for employee in employeeList:
    emp_name = input("Enter your Name ")
        employee.setName(emp_name)
    emp_iDnumber = input("Enter your iDnumber ")
        employee.setIDnumber(emp_iDnumber)
    emp_department = input("Enter your Department ")
        employee.setDepartment(emp_department)
    emp_jobTitle = input("Enter your JobTitle ")
        employee.setJobTitle(emp_jobTitle)

# Displaying each objects of the list
for emp_object in employeeList:
    display(emp_object)

并且,当我运行它时,termianl只闪烁10秒,不要求输入。

帮助我谢谢你。

我正在努力关注

显示一条消息,要求用户输入员工姓名,ID,部门和职位 湾将员工姓名读入变量 C。调用传递名称的第一个对象的set name方法 d。将员工ID读入变量

1 个答案:

答案 0 :(得分:0)

可能你是在Windows上运行它...简单地在你的主页末尾添加一个输入()来暂停程序并防止窗口关闭它

你需要缩进你的代码

if __name__ == "__main__":
     employeeList = [] #List to hold the Employee objects
     emp1 = Employee()
     emp2 = Employee()
     emp3 = Employee()

# appending objects to the list
     employeeList.append(emp1)
     employeeList.append(emp2)
     employeeList.append(emp3)
     input()