2009-07-21 3 views
1

오케이 그래서 파이썬 (펄, C, C++, 자바, 목표 -c, 루비 및 약간의 erlang 및 스칼라 제 벨트 아래에 있음)을 배우기로 결정했습니다.python docstrings

Tue Jul 21{[email protected]}/projects/python:-->./apache_logs.py 
    File "./apache_logs.py", line 17 
    print __doc__ 
       ^
SyntaxError: invalid syntax 



#!/usr/local/bin/python 
""" 

USAGE: 

    apache_logs.py 

""" 

import sys 
import os 


if __name__ == "__main__": 
    if not len(sys.argv) > 1: 
     print __doc__ 
     sys.exit(1) 
    infile_name = sys.argv[1] 

나는 정말 바보 같은해야합니다 알고 있지만 내가 봤 아무것도 찾지 못하고 설명서를 읽었습니다 : 나는 내가 이것을 실행하려고 다음과 같은 오류가 계속. 모든 문서는 내가 코딩 한 코드가 작동해야한다고 말하고있는 것 같습니다.

미리 도움을 주셔서 감사합니다.

+0

어떤 버전의 파이썬입니까? –

답변

5

어떤 Python 버전이 있습니까? Python 3에서 성명이 아닌 print('Hello World') 대신 이 표시됩니다. print 'Hello World'

새로운 제작 개발을하지 않는 한 Python 2.6을 계속 사용하는 것이 좋습니다. 파이썬 3은 여전히 ​​꽤 새로운 것입니다.

+0

네, 그게 다야! 고마워요! – ennuikiller

+0

정말 좋은 이유가없는 한 아무도 파이썬 3.x를 사용하지 않아야합니다. – aehlke

+1

대부분의 타사 Python 라이브러리가 아직 포팅되지 않았다는 것을 알고있는 한 작은 취미 프로젝트에 Python 3.x를 사용하는 것이 좋습니다. –