다음 코드로 화가 나고 있습니다.
methods = {
'pageFunctionNewPage': myClassInstance.pageFunctionNewPage,
}
sf = 'NewPage,1,0'
functionName1 = 'PageFunction' + sf.split(',')[0]
functionName2 = 'pageFunctionNewPage'
print functionName1
print functionName2
methods[functionName1]()
methods[functionName2]()
두 개의 인쇄물이 화면에서 동일합니다. 두 번째 호출은 잘 작동하지만 첫 번째 호출은 항상 오류 메시지를 보냅니다.
KeyError: 'PageFunctionNewPage'
내가 뭘 잘못했는지 정말 모르겠어! 실수를 지적한 Tks.
"pageFunctionNewPage" != "PageFunctionNewPage"
아마 오타를 만들었을 것입니다. functionName1 = 'PageFunction' + sf.split(',')[0]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다