Tools/Python
[Python] Error Message : not enough arguments for format string
B&U
2016. 9. 6. 00:22
C 만 사용하다보니, 로그 프린트할 때에도 에러가 생기네요 ㅠ
1. 문제의 코드
logging.info("createDbCmdHandler : email(%s) registrationId(%s) name(%s) age(%s)"% stringArgs[0],stringArgs[1],stringArgs[2],stringArgs[3]) |
2. 수정 코드
logging.info("createDbCmdHandler : email(%s) registrationId(%s) name(%s) age(%s)"% (stringArgs[0],stringArgs[1],stringArgs[2],stringArgs[3])) |
문제의 코드와 수정코드의 차이점이 보이시나요?
%를 사용할 때에는 tuple type을 사용해야하는데, 제가 단순 argmuet로 전달한게 문제였습니다. ㅡㅡ;
물론 Stack Overflow에 더 자세한 설명이 나와있죠 ^^
http://stackoverflow.com/questions/11146190/python-typeerror-not-enough-arguments-for-format-string