如何以某种方式从 python 脚本启动 Python-IDLE,以使之前在脚本中声明的所有变量和函数在 IDLE 中都不知道?
问问题
898 次
1 回答
2
您可以使用以下命令从命令行运行 IDLE:
idle.py [-c command] [-d] [-e] [-s] [-t title] [arg] ...
-c command run this command
-d enable debugger
-e edit mode; arguments are files to be edited
-s run $IDLESTARTUP or $PYTHONSTARTUP first
-t title set title of shell window
还:
在使用 -s 选项启动时,IDLE 将执行由环境变量 IDLESTARTUP 或 PYTHONSTARTUP 引用的文件。空闲首先检查 IDLESTARTUP;如果 IDLESTARTUP 存在,则运行引用的文件。如果 IDLESTARTUP 不存在,则 Idle 检查 PYTHONSTARTUP。这些环境变量引用的文件是存储 Idle shell 中经常使用的函数的方便位置,或者用于执行 import 语句以导入公共模块。(来自文档:http ://docs.python.org/library/idle.html )
因此,您可以将 $IDLESTARTUP 或 $PYTHONSTARTUP 设置为包含您要声明的变量的 python 文件,并且当 IDLE 启动时,它们将在 IDLE 中可用。
您可以使用 os.system 命令(或 subprocess.Popen)以这种方式从 Python 脚本启动 IDLE,以运行上述命令。
于 2012-05-19T10:51:56.957 回答