2017-04-04 6 views
0

、その後、HTTPServerのをインポートしようとすると、次のことが発生します。対話型端末で働いている私の....からのimport文はなぜですか?私はbashでPythonの対話プロンプトを開くと

>>> from http.server import HTTPServer 
>>> 
    File "<stdin>", line 1 
    from http.server import HTTPServer 
    ^
SyntaxError: invalid syntax 

私はスクリプトでこれを配置し、スクリプトを実行した場合、それはエラーなしで正常に動作します。インタラクティブなプロンプトでのみ問題になります。なぜこれができますか?

+0

OS-XのPython 3.5でPython 2.7で動作しますが、私はImportErrorを取得しますが、これは予想されます –

+0

@ ^#%....と 'from http.server import *'は何のエラーも出ません私...私はとても混乱しています。 – Aerovistae

+0

奇妙な構文エラーを取得するには、他のステートメントは動作しますか?たとえば、変数を設定したり、何かを印刷したりしますか?どのようなpythonのバージョン/ OSですか? –

答えて

0

スクリプトから対話的な端末にコードの行をコピー/ペーストしていましたが、私はそれが隠れた行区切り文字に沿っていると仮定できます。ターミナルで手作業でコードの行をタイプすると、エラーは消えました。

関連する問題