요즘 파이썬 하시는 분들이 많습니다.
저도 초보자 수준이지만, 주변에서 종종 이것저것 물어오는 경우가 많은데요,
가장 많은 빈도가 바로 제목의 에러입니다.
Missing parentheses in call to 'print'
파이썬은 C/C++처럼 header를 include하지 않아도 되고,
java류 처럼 import 하지 않아도 print가 되는거 아니었느냐, 어떻게 해야하느냐 하는 분들이 많은데요
간단합니다.
버전차이입니다.
요즘 시작하시는 분들은 "그래도 최신으로 해야지" 하시면서 주로 python 3.0~ (3.6?) 정도로 시작을 합니다
하지만 여러 커뮤니티에서 배포된/공유하는 코드들은 python 2.0~ 시리즈 입니다.
이 때문에 문법 에러가 발생합니다.
python2.0 ~ 에서는 print "내용" / python"contents" 가 가능하지만
python3.0 ~ 에서는 반드시 ( ) 로 감싸주어야 합니다.
print "checking ~" 이 나오는 순간 바로 저렇게 뜨는 겁니다.
so, "(" ")"를 추가하거나.. 다운그레이드... 하셔야 합니다.
넘파이나 텐서플로 예제 많이 돌리시는데,
코드가 너무 길지 않다면 메모장 같은 데에서 괄호만 추가해주면 임시방편은 됩니다.
'배워서 남주는 코딩' 카테고리의 다른 글
[MXNET]mxnet windows error 126 (0) | 2017.10.07 |
---|---|
[Visual Studio]gdi32.lib 파일을 열 수 없습니다 (0) | 2017.09.14 |
[Android Studio]마켓 앱 등록 (0) | 2017.07.02 |
[TensorFlow]파이썬에서 텐서플로 추가하기 (0) | 2017.06.27 |
[Android] Zoom의 종류와 Plugin(Jar) 추가하기 (0) | 2017.06.02 |