我有一个很大的.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。
答案 0 :(得分:5)
三种选择:
在某一点之后通过在其开头插入一个#来注释掉每一行(在文本编辑器中应该很容易)
将整个代码块放入块引用中,将"""
放在它的开头和结尾(如果代码中有三引号区域,这将无效)ETA:更好但是,请使用'''
(三重单引号)
使用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 -