2012-02-13 5 views
1

私は大きなの.pyファイルを持っている、と私はPythonは、たとえば、後に15行をすべて無視したい...このような 何か:PythonのマニュアルEOF

import this 
import that 

def foo(): 
    ... 

def foobar(): 
    ...  

MANUAL_EOF_HERE_SO_DEAR_PYTHON_PLEASE_IGNORE_THE_REST_OF_THIS_FILE 

def bar(): 
    .... 

は、aがありますもの? Pythonの使用2.7。

+0

あなたは、ファイルを読み込むことを行っているか、手動でブレーク過去の行をコメントアウトと同じように機能します何かをしたいですか? – Jeff

+0

@ JeffファイルはPythonによって実行されるので、残りの行をコメントアウトするようなものです。ファイルからの「返却」のようなものです。 – frnhr

+0

擬似コードには非常に説明的な定数があります。ホットキーの場合は – Droogans

答えて

5

3つの選択肢:(テキストエディタで簡単なはずです)、それの先頭に#を挿入して、特定のポイントの後

  1. コメントアウトすべての行を

  2. """を最初と最後に置くことでコードブロック全体をブロック引用符に入れます(3重引用符がある場合は機能しません)コード内のイオン)ETAは:いっそのこと、

  3. 使用sys.exit()は、いくつかの点でプログラムを停止する)'''(トリプル単一引用符()を使用して、以前のimport sysをしました。これによりコードの実行は停止しますが、ではなく、がPythonによって解釈されないようにします。したがって、その行の下に構文エラーがあると、プログラムが中断する可能性があります。

+2

(2)は、実際には、少なくとも "" "を使用して、このように一括コメントすることができます---少なくとも、" "" ""をドキュメントや複数行の文字列に使用する場合は、 – DSM

1

それぞれの先頭に#を挿入してこれらの行をコメントアウトします。これは、ほとんどのテキストエディタでシンプルな1キー操作です。たとえば、Pythonに付属のIDLEエディタで、実行したくないコードを選択し、Alt-3を押します。

+0

+1です。 'alt + 4'は、同じ行をコメントアウトします。 – Droogans

2

どの程度

import sys 

def foo(): 
... 

sys.exit() 

# do not run 

def bar(): 
0

他のファイルからbig.pyをインポートしていますか?その場合は、from big.py import specific, functions, and, classesを使用してください。

コマンドラインからそれを実行している場合:

head -15 | python -