命令行里可以直接加参数传递给主函数。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(根据具体情况,后两个不一定全部出现)
本文介绍如何在Python的IDLE环境中模拟命令行参数。通过在脚本中手动设置`sys.argv`来实现参数传递,这对于测试命令行程序特别有用。

被折叠的 条评论
为什么被折叠?



