如何以某种方式从python脚本启动Python-IDLE,以便之前在脚本中声明的所有变量和函数都在IDLE中已知?
答案 0 :(得分: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不存在,则空闲检查PYTHONSTARTUP。这些环境变量引用的文件是存储Idle shell中经常使用的函数或执行import语句以导入公共模块的便利位置。 (来自文档:http://docs.python.org/library/idle.html)
因此,您可以将$ IDLESTARTUP或$ PYTHONSTARTUP设置为包含您要声明的变量的python文件,并且在IDLE启动时可以在IDLE中使用它们。
您可以通过这种方式从Python脚本启动IDLE,方法是使用os.system命令(或subprocess.Popen)来运行上面的命令。