С несколькими функциями, как я кодирую, чтобы я мог вводить значения для переменных функции, чтобы получить результат?Используя аргумент argparse, как аргументы командной строки синтаксического анализа задают значения переменных?
def sum(i, j):
return i+j
def totalsum(k):
return sum(a, b) + k
print totalsum(c)
командной строки
python gendata.py -–a=1 –-b=2 –-c=3
кнопку [argparse учебник] (https://docs.python.org/2/howto/argparse.html) является хорошим местом для начала. – tdelaney
Думаю, вы, вероятно, хотите, чтобы ваша вторая функция принимала три аргумента, если я вас не понимаю. – ilent2
Почему 'sum' игнорирует свои аргументы и возвращает сумму двух глобальных переменных? – chepner