我目前正在通过麻省理工学院的开放式课程主题“电气工程与计算机科学概论1”,并参与信号课程的模块。
我在课堂上使用绘图方法时遇到了麻烦。课程材料说明:
“如果你想在空闲状态下制作信号,请务必使用-n标志启动空闲状态。”
这是我第一次在编码教育中遇到一个带旗帜的程序。我想我理解它所带来的一般要点,并且使用windows命令提示符打开IDLE。
然而,到目前为止我没有运气,尽管我的猜测并不知道我在做什么。
有人能够解释我是如何做到这一点的,更普遍的是如何打开带有标志的程序?
我已经完成了一些谷歌/堆栈搜索,但只提出了堆栈溢出材料,假设我正在寻找其他问题的知识或在python本身的编码函数上下文中讨论标志的信息(myFlag = False或无论)。
我正在使用python 2.6。
非常感谢提前。如果问题是愚蠢或明显的,我很抱歉,我对编码很陌生。
答案 0 :(得分:0)
idle只是操作系统运行的另一个程序。就像grep或ls可以有标志所以可以闲置。标志只是使解析命令行上的参数更容易,更有效。在macos hre是选项。窗户将类似
└─╼ idle -h
USAGE: idle [-deins] [-t title] [file]*
idle [-dns] [-t title] (-c cmd | -r file) [arg]*
idle [-dns] [-t title] - [arg]*
-h print this help message and exit
-n run IDLE without a subprocess (see Help/IDLE Help for details)
The following options will override the IDLE 'settings' configuration:
-e open an edit window
-i open a shell window
The following options imply -i and will open a shell:
-c cmd run the command in a shell, or
-r file run script from file
-d enable the debugger
-s run $IDLESTARTUP or $PYTHONSTARTUP before anything else
-t title set title of shell window
A default edit window will be bypassed when -c, -r, or - are used.
[arg]* are passed to the command (-c) or script (-r) in sys.argv[1:].
Examples:
idle
Open an edit window or shell depending on IDLE's configuration.
idle foo.py foobar.py
Edit the files, also open a shell if configured to start with shell.
idle -est "Baz" foo.py
Run $IDLESTARTUP or $PYTHONSTARTUP, edit foo.py, and open a shell
window with the title "Baz".
idle -c "import sys; print sys.argv" "foo"
Open a shell window and run the command, passing "-c" in sys.argv[0]
and "foo" in sys.argv[1].
idle -d -s -r foo.py "Hello World"
Open a shell window, run a startup script, enable the debugger, and
run foo.py, passing "foo.py" in sys.argv[0] and "Hello World" in
sys.argv[1].
echo "import sys; print sys.argv" | idle - "foobar"
Open a shell window, run the script piped in, passing '' in sys.argv[0]
and "foobar" in sys.argv[1].