.py文件中的Python手动EOF

时间:2012-02-13 18:56:55

标签: python

我有一个很大的.py文件,我希望Python在第15行之后忽略所有内容...... 像这样:

import this
import that

def foo():
    ...

def foobar():
    ...    

MANUAL_EOF_HERE_SO_DEAR_PYTHON_PLEASE_IGNORE_THE_REST_OF_THIS_FILE

def bar():
    ....

有这样的事吗?使用python 2.7。

4 个答案:

答案 0 :(得分:5)

三种选择:

  1. 在某一点之后通过在其开头插入一个#来注释掉每一行(在文本编辑器中应该很容易)

  2. 将整个代码块放入块引用中,将"""放在它的开头和结尾(如果代码中有三引号区域,这将无效)ETA:更好但是,请使用'''(三重单引号)

  3. 使用sys.exit()在某个时刻停止程序(之前已完成import sys)。请注意,这将阻止代码执行,但不会阻止它被Python解释。因此,该行下面的任何语法错误仍然可能导致程序中断。

答案 1 :(得分:2)

怎么样

import sys

def foo():
...

sys.exit()

# do not run

def bar():

答案 2 :(得分:1)

通过在每个行的开头插入#来注释掉这些行。在大多数文本编辑器中,这是一个简单的一键操作。例如,在Python附带的IDLE编辑器中,只需选择您不想运行的代码,然后按Alt-3。

答案 3 :(得分:0)

您是从其他文件导入big.py吗?如果是这样,请使用from big.py import specific, functions, and, classes

如果从命令行运行它:

head -15 | python -