python argparse中action的可选参数store_true的作用以及示例

# test.py
```python
import argparse
if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument("--cpu", action='store_true')
    args = parser.parse_args()
    print(args.cpu)

python test.py 则输出False
python test.py --cpu 则输出 True

import argparse
if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument("--cpu", action='store_true',default=False)
    args = parser.parse_args()
    print(args.cpu)

python test.py 则输出False
python test.py --cpu 则输出 True

import argparse
if __name__ == '__main__':
    parser = argparse.ArgumentParser()
    parser.add_argument("--cpu", action='store_true',default=True)
    args = parser.parse_args()
    print(args.cpu)

python test.py 则输出True
python test.py --cpu 则输出True

你可能感兴趣的:(python,python)