Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ===========
- p1.py
- ===========
- import argparse
- import sys
- import p2
- def main(**kwargs):
- print("MAIN p1. args=%s" %kwargs)
- p2.main()
- if __name__ == '__main__':
- parser = argparse.ArgumentParser()
- parser.add_argument("-a", "--paramA",
- help="Parameter script A",
- action="store_true")
- args = vars(parser.parse_args())
- main(**args)
- ===========
- p2.py
- ===========
- import argparse
- def main(**kwargs):
- print("MAIN p2. args=%s" %kwargs)
- print("Hello")
- if __name__ == '__main__':
- parser = argparse.ArgumentParser()
- parser.add_argument("-b", "--paramB",
- help="Parameter script B",
- action="store_true")
- args = vars(parser.parse_args())
- main(**args)
- execution
- ============
- $ python p1.py -a
- MAIN p1. args={'paramA': True}
- MAIN p2. args={}
- Hello
- $ python p2.py -b
- MAIN p2. args={'paramB': True}
- Hello
Advertisement
Add Comment
Please, Sign In to add comment