私はPythonでコメント行の問題があります。私はvimのでages.py
を作成し、ここで私はPythonはenv pythonで追加のコメントを許可していません
# this is a python script
#!/usr/bin/env python
ages={"dad":42, "mom":35, "lisa":7}
for item in ages:
print item
のように、!/usr/bin
上記のコメントを追加すると私のスクリプト
#!/usr/bin/env python
ages={"dad":42, "mom":35, "lisa":7}
for item in ages:
print item
であると私は同じスクリプトが含まれたディレクトリに戻った後、およびターミナルages.py
への書き込みでスクリプトを実行するが、私は私が#!/usr/bin/env python
行を削除するとことを知って、このエラー
$ ./ages.py
./ages.py: line 3: mom:35,: command not found
./ages.py: line 5: syntax error near unexpected token `print'
./ages.py: line 5: 'print item'
を取得#
は完全にコメントとして機能します。しかし、私はこの行を追加して、スクリプトを実行してその名前をプロンプトに書き出すだけです。それ以外の場合は、実行するたびにと書く必要があります。これは負担です。
第一Q:どのように私はまだ '#は/ usr/binに/ envをパイソン!' 行
PSを持つ.py
スクリプトにコメントすることができます:私はすでにコメント行の前と後に"""
'''
を試してみましたそれはどちらもうまくいかない。
第2のQ:.py
スクリプトをPython環境で実行する方法はありますか?たとえば、私は.m
ファイルをオクターブで実行するだけで、その名前をコマンドラインに書き込むことができます。しかし、私はPythonで同じ方法があるかどうかわかりませんでしたか?
P.S:質問はとても簡単で、-1に値すると思いますが、新しいPythonユーザーにとっては、すべての回答が素晴らしい情報を提供します。それはとても微妙な解決策ですが、私は常にエラーを持っています。
ただ、それは完全に – MSeifert
おかげで、シンプルなソリューションをあなたのコメントを入れて、それらのエラーが原因で第一として、適切なシェバングずに起こりますあなたのシェルはスクリプトが普通のシェルスクリプトだと仮定しているので、shやbashスクリプトとして解釈しようとしています。 –
FWIWに動作します** '#!は/ usr/binに/のenv python'行の後** –