首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法确定AttributeError:没有属性

无法确定AttributeError:没有属性
EN

Stack Overflow用户
提问于 2020-07-17 06:01:30
回答 2查看 33关注 0票数 0

仍然是python的新手,并且参加了一个在线入门课程。我不能从我的课本上解决这个问题,而且没有答案!这一章是关于课程的,我想我几乎得到了正确的答案-我确信这是我完全遗漏的愚蠢的东西!我一直收到AttributeError:模块'employee‘没有'employee’属性。

代码语言:javascript
运行
复制
#The class represents the employee class
class Employee:
    def __init__(self, name, ID_number, department, job_title):
        self.__name = name
        self.__ID_number = ID_number
        self.__department = department
        self.__job_title = job_title
        
    def set_name(self,name):
        self.__name = name
        
    def set_ID_number(self, ID_number):
        self.__ID_number - ID_number
        
    def set_department(self, department):
        self.__department = department
        
    def set_job_title(self, job_title):
        self.__job_title = job_title
    
    def get_name(self):
        return self.__name
    
    def get_ID_number(self):
        return self.__ID-number
    
    def get_department(self):
        return self.__department
    
    def get_job_title (self):
        return self.__department
        
import employee

def main():
    #create 3 instances of Employee  objects 
    SM_info = employee.employee ('Susan Meyers', '47899', 'Accounting', 'Vice President')
    MJ_info = employee.employee ('Mark Jones', '39119', 'IT', 'Programmer',)
    JR_info = employee.employee ('Joy Rogers', '81774', 'Manufacturing', 'Engineer')
    
    #print the employee objects
    print('Employee 1: ')
    display_employee(SM_info)
    
    print()
    
    print('Employee 2: ')
    display_employee(MJ_info)
    
    print()
    
    print('Employee 3: ')
    display_employee(JR_info)
    
def display_employee(employee):
    print('Name: ', employee.get_name())
    print('ID Number: ', employee.get_ID_number())
    print('Department: ', employee.get_department())
    print('Job Title: ', employee.get_job_title())
    
#call the main function
main()
EN

回答 2

Stack Overflow用户

发布于 2020-07-17 06:06:33

当您试图创建一个雇员时,您调用的是employee.employee。这是一个不存在的属性。

您需要创建一个employee对象,如下所示:

SM_Info = Employee( 'Mark Jones','39119','IT',‘程序员’,)

票数 0
EN

Stack Overflow用户

发布于 2020-07-17 06:18:22

希望employee.py文件中有Employee类。那么代码就是

代码语言:javascript
运行
复制
#The class represents the employee class # employee.py
class Employee:
    def __init__(self, name, ID_number, department, job_title):
        self.__name = name
        self.__ID_number = ID_number
        self.__department = department
        self.__job_title = job_title
        
    def set_name(self,name):
        self.__name = name
        
    def set_ID_number(self, ID_number):
        self.__ID_number - ID_number
        
    def set_department(self, department):
        self.__department = department
        
    def set_job_title(self, job_title):
        self.__job_title = job_title
    
    def get_name(self):
        return self.__name
    
    def get_ID_number(self):
        return self.__ID_number
    
    def get_department(self):
        return self.__department
    
    def get_job_title (self):
        return self.__department
        
    
    
# main.py 
        
from employee import Employee


def display_employee(employee):
    print('Name: ', employee.get_name())
    print('ID Number: ', employee.get_ID_number())
    print('Department: ', employee.get_department())
    print('Job Title: ', employee.get_job_title())
def main():
    #create 3 instances of Employee  objects 
    SM_info =  Employee('Susan Meyers', '47899', 'Accounting', 'Vice President')
    MJ_info =  Employee('Mark Jones', '39119', 'IT', 'Programmer',)
    JR_info =  Employee('Joy Rogers', '81774', 'Manufacturing', 'Engineer')
    
    #print the employee objects
    print('Employee 1: ')
    display_employee(SM_info)
    
    print()
    
    print('Employee 2: ')
    display_employee(MJ_info)
    
    print()
    
    print('Employee 3: ')
    display_employee(JR_info)
    

    
#call the main function
main()
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62944135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档