命令行里可以直接加参数传递给主函数。IDLE没有输入参数的地方(貌似pythonwin有,没用过,不确定)。假设下面的scripts名叫helloworld.py,此时如果要用IDLE执行,需要在main函数一开始的地方加入以下语句:
import sys
blablabla..... #other codes
def main():
try:
__FILE__
except:
sys.argv=['helloworld.py', '-o','a']
blablablabla.... #other codes
第一个参数是要解释的脚本名,第二个参数是option,第三个参数是argument(根据具体情况,后两个不一定全部出现)