Learning machine learning? Try my machine learning flashcards or Machine Learning with Python Cookbook.
Use Command Line Arguments In A Function
Preliminary
# Load library
import argparse
Create Python Code
#!/usr/bin/env python3
# Create a function with two inputs
def sum_two_values(value_one, value_two):
# Add together two values
_sum = value_one + value_two
# Return sum
return _sum
# If the script is run
if __name__ == '__main__':
# Create argument parser
parser = argparse.ArgumentParser()
# Create an argument called v1 or value_1 that is an integer
parser.add_argument('-v1', '--value_1', type=int, help='The first value.')
# Create a required argument called v2 or value_2 that is an integer
parser.add_argument('-v2', '--value_2', type=int, help='The second value.', required=True)
# Parse arguments
args = parser.parse_args()
# Assign arguments to variables
value_one = args.v1
value_two = args.v2
# Run function with argument variables as inputs
sum_two_values(value_one, value_two)
Run In Command Line
./python_code.py -v1 2 -v2 8