1

わかりましたので、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]

私はそれが本当にばかげているに違いないことを知っていますが、何も見つからずにググってドキュメントを読みました。ドキュメントはすべて、私がコーディングしたものが機能するはずだと述べているようです。

ご協力ありがとうございました!!

4

1 に答える 1

5

Python のどのバージョンを使用していますか? Python 3 では、ステートメントではなくprint関数のように機能するように変更されましたprint('Hello World')print 'Hello World'

まったく新しい製品開発を行っていない限り、Python 2.6 を使い続けることをお勧めします。Python 3 はまだかなり新しいものです。

于 2009-07-21T21:19:57.737 に答える