python docstrings

enn*_*ler 1 python syntax-error

好吧所以我决定学习python(perl,c,c ++,java,objective-c,ruby以及一些erlang和scala).当我尝试执行此操作时,我继续收到以下错误:

Tue Jul 21{stevenhirsch@steven-hirschs-macbook-pro-2}/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]
Run Code Online (Sandbox Code Playgroud)

我知道它一定是非常愚蠢的东西,但我用谷歌搜索并阅读文档而没有找到任何东西.所有文档似乎都表明我编码的内容应该有效.

非常感谢您的帮助!!

Bli*_*ixt 5

你有什么版本的Python?在Python 3中,print被改为工作而不是函数而不是语句,即print('Hello World')代替print 'Hello World'

我建议你继续使用Python 2.6,除非你正在进行一些全新的生产开发.Python 3仍然很新.