2017-11-12 1 views
-3

I이 오류를 얻고 'NoneType'및 'STR은''noneType'및 'str'은 지원되지 않는 피연산자 유형입니다. 이 TypeError의 원인은 무엇입니까? + 지원되지 않는 피연산자 타입 (들) : 오류 :

return summary + "They work on the " + ProductionWorker.SHIFT[self.__shift] + " and make " + "$" \ 
      + str(format(self.__hourly_pay, "0.2f")) + " an hour." 
+1

내가 AttributeError가'얻을 요약, ProductionWorker.SHIFT [자기 .__ 이동] 또는 자체가 .__ hourly_pay가 없음 –

+0

http://idownvotedbecau.se/nodebugging – khelwood

답변

0

이 변수 중 하나가 추가 될 수 None이라고 의미 str.

0

요약 또는 ProductionWorker.SHIFT [self .__ shift]는 없음이지만 나머지 코드를 모른 채 말하기는 다소 어렵습니다. 추가하기 전에

print(summary,ProductionWorker.SHIFT[self.__shift]) 

을 추가하고 무엇을 참조하십시오.

+0

하지 말 것 'ProductionWorker'개체가 어떤 속성을 '이없는 _ProductionWorker__shift'' –

+0

나머지 코드는 여기에 있습니다. https://stackoverflow.com/questions/47210455/how-do-i-change-a-superclass-attribute-thats-inside-of-a- 하위 클래스/47210638 # 47210638 –

+0

@MCAbstract이 코드에는 employeeclass가 포함되어 있지 않으므로 여러 가지 다른 문제가 있으므로 테스트 할 수 없습니다. 아직도, 나는 당신이 그것으로부터 아무런 속성 오류를 얻지 말아야하는 것을 보지 못했다. 이 질문에서 얻은 대답에서 코드를 변경 했습니까? 그렇다면 사용중인 실제 코드를 다시 게시하십시오. –

관련 문제