我正在尝试创建一个可以在命令行中调用的程序,并在Python 2.6中使用关键字参数。到目前为止,我已经尝试过:
#!/usr/bin/python
def read(foo = 5):
print foo
return 0
if __name__ == '__main__'
read()
当我尝试从命令行运行以下代码:
./test.py
时,程序按预期打印出5。是否有一种方法可以使用./test.py foo=6
?我想保留关键字参数。这似乎是一个简单的问题,但我没有找到一个好的解决方案。
argparse
模块,该模块专门用于此目的。 - Rohit Jain