Я хочу выполнять функции, вызывая функцию из моей основной функции. Например, выполните скрипт Python: python wrapper.py -os Windows
Я определил 2 функции и вызов из моей основной функции с использованием / вызова аргументов командной строки.
import os
import sys
import re
import argparse
import time
script_name = str(sys.argv[0])
parser = argparse.ArgumentParser(prog=script_name, description='wrapper')
parser.add_argument('-os', help='Provide feature')
args = parser.parse_args()
def os(Windows):
i = "Bill"
return i
def os(Linux):
k = "Linus"
return k
def main():
print os(sys.argv)
main()
Выполнить: python wrapper.py -os Windows
Ожидаемый результат: Билл
Итог: Линус
Выполнить: python wrapper.py -os Linux
Ожидаемый выходной: Линус
Итог: Линус