Python 오류 메시지 : AttributeError

Part_Time_Nerd

파이썬에서 AttributeError가 발생하는데 그 이유를 알 수 없습니다. 저는 Python을 처음 접하는 사람이므로 저를 괴롭히는 기준은 그리 높지 않습니다. 계속 오류 메시지가 나타납니다.

print ( '이름 :', emp.get_emp_name ())

AttributeError : 'ProductionWorker'개체에 'get_emp_name'속성이 없습니다.

내 코드는 다음과 같습니다.

class Employee:
    def __init__(self, name, number):
        self.__name = name
        self.__number = number

    #set methods
    def set_name(self,name):
        self.__name = name
    def set_number(self,number):
        self.__number = number

    #get methods    
    def get_name(self):
        return self.__name
    def get_number(self):
        return self.__number


class ProductionWorker(Employee):
    def __init__(self, name, number, shift_num, pay_rate):
        Employee.__init__(self, name, number)
        self.__shift_num = shift_num
        self.__pay_rate = pay_rate

    #set methods
    def set_shift_num(self,shift_num):
        self.__shift_num = shift_num
    def set_pay_rate(self,pay_rate):
        self.__pay_rate = pay_rate

    #get methods    
    def get_shift_num(self):
        return self.__shift_num
    def get_pay_rate(self):
        return self.__pay_rate

def main():
    print('Please enter the following details.')
    name = input('Name:')
    number = input('Employee Number:')
    sh = input('Shift Number:')
    pay_rate = input('Pay Rate:')
    emp = ProductionWorker(name, number, sh, pay_rate)

    print('Here is the employee information:')
    print('Name:',emp.get_emp_name())
    print('Employee Number:',emp.get_emp_number())
    print('Shift Number:',emp.get_shift_num())
    print('Pay Rate:',emp.get_pay_rate())

main()
Charul

개체는 자체 클래스 정의에 정의 된 메서드 또는 부모 클래스에 정의 된 메서드 만 호출 할 수 있습니다.

여기 get_emp_name()에서 클래스 ProductionWorker나 부모 클래스에 정의되지 않은 메서드 호출합니다 Employee.

다음과 같이 변경할 수 있습니다.

print('Name:',emp.get_name())

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Python 클래스 오류 AttributeError

분류에서Dev

Python EOFError : Ran out of input 오류 메시지

분류에서Dev

오류 메시지 AttributeError : 'tensorflow'모듈에 'VERSION'속성이 없습니다.

분류에서Dev

가져 오기 사용시 Python 오류 메시지

분류에서Dev

오류 메시지

분류에서Dev

Python으로 개인화 된 오류 메시지 작성

분류에서Dev

오류 메시지없이 Python Random Timeout이있는 Selenium

분류에서Dev

오류 : csv의 Python Whatsapp 메시지. 자동

분류에서Dev

Pillow Python (워터 마킹)-오류 메시지

분류에서Dev

오류 메시지없이 채팅 봇이 다운 됨 [Python]

분류에서Dev

Python에서 ICMP 오류 메시지로 TCP SYN 거부

분류에서Dev

Python Selenium : Chrome 57 버전-WebDriverException : 메시지 : 알 수없는 오류

분류에서Dev

Python compile () 함수 : 줄 번호 및 마지막 오류 메시지 가져 오기

분류에서Dev

예외 오류 python "처리되지 않은 AttributeError" 'QLineEdit'개체에 'get'속성이 없습니다.

분류에서Dev

Mac 터미널에서 python ez_setup.py 실행시 오류 메시지

분류에서Dev

Python의 sys.argv : 오류 메시지 대신 범위를 벗어난 메시지 색인

분류에서Dev

오류 메시지 제거

분류에서Dev

SQL 오류 메시지

분류에서Dev

오류 메시지 NSData

분류에서Dev

CIFS VFS : 오류 메시지

분류에서Dev

Windows 오류 메시지

분류에서Dev

Eclipse 오류 메시지 ArrayList ()

분류에서Dev

Yoast Breadcrumb 오류 메시지

분류에서Dev

Tastypie FormValidation 오류 메시지

분류에서Dev

Android NullPointerException 오류 메시지

분류에서Dev

파서 오류 메시지

분류에서Dev

Excel 2010 오류 메시지

분류에서Dev

Excel 2010 오류 메시지

분류에서Dev

Fdisk 오류 메시지

Related 관련 기사

뜨겁다태그

보관